Menu
Coddy logo textTech

복합 대입

Coddy Kotlin 여정의 기초 섹션에 포함된 레슨. 93개 중 21번째.

변수의 현재 값을 기반으로 변수 값을 업데이트해야 할 때, Kotlin은 복합 대입 연산자를 제공합니다. 이러한 연산자는 산술 연산과 대입을 하나의 더 짧은 표현식으로 결합합니다.

x = x + 5를 작성하는 대신 x += 5라고 작성할 수 있습니다. 두 표현은 동일한 작업을 수행하지만, 증강 대입 버전이 더 간결하고 실제 코드에서 더 일반적입니다.

fun main() {
    var score = 10
    score += 5   // 다음과 같음: score = score + 5
    println(score)  // 출력: 15
}

각 산술 연산자에는 확장 대입 버전이 있습니다:

연산자예시다음과 같음
+=x += 3x = x + 3
-=x -= 3x = x - 3
*=x *= 3x = x * 3
/=x /= 3x = x / 3
%=x %= 3x = x % 3
fun main() {
    var balance = 100
    balance -= 25   // 25를 빼기
    balance *= 2    // 두 배로 만들기
    println(balance)  // 출력: 150
}

이 연산자들은 변수를 수정한다는 점을 기억하세요. 따라서 val이 아니라 var를 사용해야 합니다.

challenge icon

챌린지

쉬움

start, addValue, multiplyValue를 받아 증강 대입 연산을 적용한 후 최종 결과를 반환하는 applyOperations 함수를 작성하세요.

초기값에서 시작하여 먼저 addValue를 더한 다음, 그 결과에 multiplyValue를 곱하세요.

로직:

  1. start 값으로 시작합니다.
  2. +=를 사용하여 addValue를 더합니다.
  3. *=를 사용하여 multiplyValue를 곱합니다.

매개변수:

  • start (Int): 초기값
  • addValue (Int): 더할 값
  • multiplyValue (Int): 곱할 값

반환값: 두 연산을 모두 적용한 후의 최종 결과 (Int)

직접 해보기

fun applyOperations(start: Int, addValue: Int, multiplyValue: Int): Int {
    // 여기에 코드를 작성하세요
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: Kotlin 플레이그라운드