나머지 연산자
Coddy Ruby 여정의 기초 섹션에 포함된 레슨 — 88개 중 12번째.
나머지 연산자(%)는 나눗셈 후의 나머지를 반환합니다. 한 숫자를 다른 숫자로 나눌 때, 나머지 연산은 몫이 아닌 남은 값을 제공합니다.
예를 들어, 17을 5로 나누면 몫은 3이고 나머지는 2가 됩니다. 나머지 연산자(modulo operator)는 그 나머지를 구합니다:
remainder = 17 % 5 # 2
leftover = 10 % 3 # 1
even_check = 8 % 2 # 0나머지 연산(modulo)의 가장 일반적인 용도 중 하나는 숫자가 짝수인지 홀수인지 확인하는 것입니다. 숫자를 2로 나눈 나머지가 0이면 짝수이고, 나머지가 1이면 홀수입니다:
14 % 2 # 0 (짝수)
9 % 2 # 1 (홀수)나머지 연산(Modulo)은 나누어떨어지는지 여부를 확인하는 데에도 유용합니다. 결과가 0이면 첫 번째 숫자가 두 번째 숫자로 정확히 나누어떨어진다는 것을 의미합니다. 이는 어떤 숫자가 다른 숫자의 배수인지 판단해야 할 때 특히 유용합니다.
챌린지
쉬움다음과 같은 변수들이 제공됩니다:
total_items = 23
items_per_box = 5나머지 연산자(modulo operator)를 사용하여 다음 값들을 계산하고 각각 별도의 줄에 출력하세요:
- 완전한 상자에 들어가지 않는 아이템의 수 (
total_items를items_per_box로 나눈 나머지) 17 % 4의 결과100 % 10의 결과15 % 2의 결과 (15가 홀수인지 확인하기 위함)24 % 6의 결과 (24가 6으로 나누어떨어지는지 확인하기 위함)
치트 시트
나머지 연산자(%)는 나눗셈 후의 나머지를 반환합니다:
remainder = 17 % 5 # 2
leftover = 10 % 3 # 1
even_check = 8 % 2 # 0일반적인 용도로는 숫자가 짝수인지 홀수인지 확인하는 것이 있습니다:
14 % 2 # 0 (짝수)
9 % 2 # 1 (홀수)결과가 0이면, 첫 번째 숫자가 두 번째 숫자로 나누어떨어진다는 것을 의미합니다.
직접 해보기
# 제공된 변수들
total_items = 23
items_per_box = 5
# TODO: 아래에 코드를 작성하세요
# 나머지 연산자(%)를 사용하여 다음을 계산하고 출력하세요:
# 1. total_items를 items_per_box로 나눈 나머지
# 2. 17 % 4의 결과
# 3. 100 % 10의 결과
# 4. 15 % 2의 결과
# 5. 24 % 6의 결과이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.