나머지 연산자
Coddy Swift 여정의 기초 섹션에 포함된 레슨 — 86개 중 17번째.
나머지 연산자(%)는 한 숫자를 다른 숫자로 나눈 후의 나머지를 반환합니다. 나눗셈이 한 숫자가 다른 숫자에 몇 번 들어가는지를 알려주는 반면, 나머지 연산은 남은 것이 무엇인지를 알려줍니다.
let remainder = 10 % 3 // 1
print(remainder) // 1여기서 10을 3으로 나누면 3번 들어가고(9와 같음), 나머지로 1이 남습니다. 이 연산자는 어떤 수가 다른 수로 나누어떨어지는지 확인하는 데 매우 유용합니다. 나머지가 0이면 나누어떨어지는 것입니다.
let evenCheck = 8 % 2 // 0 (8은 짝수입니다)
let oddCheck = 7 % 2 // 1 (7은 홀수입니다)일반적인 사용 사례는 숫자가 짝수인지 홀수인지 확인하는 것입니다. 숫자를 2로 나눈 나머지(modulo)가 0이면 짝수이고, 그렇지 않으면 홀수입니다. 또한 값을 순환하거나 특정 범위 내에서 숫자를 래핑하는 것과 같은 작업에 modulo가 유용하다는 것을 알게 될 것입니다.
챌린지
쉬움두 개의 정수 dividend와 divisor를 매개변수로 받아, dividend를 divisor로 나눈 나머지를 반환하는 함수 getRemainder를 작성하세요.
나머지 연산자(modulo operator)를 사용하여 나눗셈 후 남은 값을 계산하세요.
매개변수:
dividend(Int): 나누어지는 수divisor(Int): 나누는 수
반환값: dividend를 divisor로 나눈 나머지 (Int)
치트 시트
나머지 연산자(%)는 한 숫자를 다른 숫자로 나눈 후의 나머지를 반환합니다:
let remainder = 10 % 3 // 1
print(remainder) // 1나머지가 0이면 나누어떨어지는 것입니다 (해당 숫자는 나누어 가능합니다):
let evenCheck = 8 % 2 // 0 (8은 짝수입니다)
let oddCheck = 7 % 2 // 1 (7은 홀수입니다)일반적인 사용 사례: 숫자가 짝수인지 홀수인지 확인합니다. 만약 number % 2가 0과 같다면 짝수이고, 그렇지 않으면 홀수입니다.
직접 해보기
func getRemainder(dividend: Int, divisor: Int) -> Int {
// 여기에 코드를 작성하세요
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.