Menu
Coddy logo textTech

나머지 연산자

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이면 첫 번째 숫자가 두 번째 숫자로 정확히 나누어떨어진다는 것을 의미합니다. 이는 어떤 숫자가 다른 숫자의 배수인지 판단해야 할 때 특히 유용합니다.

challenge icon

챌린지

쉬움

다음과 같은 변수들이 제공됩니다:

total_items = 23
items_per_box = 5

나머지 연산자(modulo operator)를 사용하여 다음 값들을 계산하고 각각 별도의 줄에 출력하세요:

  1. 완전한 상자에 들어가지 않는 아이템의 수 (total_itemsitems_per_box로 나눈 나머지)
  2. 17 % 4의 결과
  3. 100 % 10의 결과
  4. 15 % 2의 결과 (15가 홀수인지 확인하기 위함)
  5. 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의 결과
quiz icon실력 점검

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

기초의 모든 레슨