Menu
Coddy logo textTech

나머지 연산자

Coddy Swift 여정의 기초 섹션에 포함된 레슨. 86개 중 17번째.

나머지 연산자(%)는 한 숫자를 다른 숫자로 나눈 후의 나머지를 반환합니다. 나눗셈이 한 숫자가 다른 숫자에 몇 번 들어가는지 알려 준다면, 나머지 연산자는 무엇이 남는지 알려 줍니다.

let remainder = 10 % 3  // 1
print(remainder)        // 1

여기서 3은 10에 정확히 3번 들어가며(9와 같음), 나머지 1이 남습니다. 이 연산자는 어떤 number가 다른 수로 나누어떨어지는지 확인할 때 매우 유용합니다. 나머지가 0이면 나눗셈이 정확합니다.

let evenCheck = 8 % 2   // 0 (8은 짝수)
let oddCheck = 7 % 2    // 1 (7은 홀수)

일반적인 사용 사례는 어떤 number가 even인지 odd인지 확인하는 것입니다. number를 2로 나눈 나머지가 0이면 even이고, 그렇지 않으면 odd입니다. 또한 값을 순환하거나 범위 내에서 number를 감싸는 작업에서도 modulo가 유용합니다.

challenge icon

챌린지

쉬움
두 정수 dividenddivisor를 받아, dividend를 divisor로 나눈 후의 remainder를 반환하는 함수 getRemainder를 작성하세요.

모듈로 연산자를 사용하여 나눗셈 후 남은 값을 계산하세요.

매개변수:

  • dividend (Int): 나누어지는 수
  • divisor (Int): 나누는 수

반환값: dividend를 divisor로 나눈 후의 remainder (Int)

직접 해보기

func getRemainder(dividend: Int, divisor: Int) -> Int {
    // 여기에 코드를 작성하세요
}
quiz icon실력 점검

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

기초의 모든 레슨

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