정수 나눗셈과 나머지 연산
Coddy R 여정의 기초 섹션에 포함된 레슨 — 78개 중 13번째.
기본적인 나눗셈 외에도, R은 정수를 다루기 위한 두 가지 특수 연산자인 정수 나눗셈(integer division)과 나머지 연산(modulo)을 제공합니다.
정수 나눗셈 (%/%)은 두 숫자를 나누고 나머지는 버린 채 정수 부분만 반환합니다:
17 %/% 5 # 3을 반환합니다 (3.4가 아님)"17 안에 5가 온전하게 몇 번 들어가는가?"라고 묻는 것으로 생각하면 됩니다. 답은 온전하게 3번입니다.
나머지 연산 (%%)은 나눗셈 후의 나머지를 반환합니다:
17 %% 5 # 2를 반환합니다 (나머지)이것은 17을 5로 나눈 후 남은 값을 알려줍니다. 5가 17에 세 번(15) 들어가므로, 나머지는 2입니다.
이 연산자들은 프로그래밍에서 매우 유용합니다. 나머지 연산자는 보통 숫자가 짝수인지 홀수인지 확인하는 데 사용됩니다. number %% 2가 0과 같다면, 그 숫자는 짝수입니다. 정수 나눗셈은 항목을 그룹으로 나누거나 분을 시간으로 변환하는 것과 같이 단위를 변환해야 할 때 유용합니다.
챌린지
쉬움정수 나눗셈과 나머지 연산자를 사용하여 총 분을 시간과 남은 분으로 변환하세요.
다음 변수가 제공됩니다:
total_minutes <- 197정수 나눗셈 및 나머지 연산자를 사용하여 다음을 수행하세요:
total_minutes에 포함된 전체 시간이 얼마인지 저장하는hours라는 변수를 생성하세요.- 전체 시간을 추출한 후 남은 분을 저장하는
remaining_minutes라는 변수를 생성하세요.
print() 함수를 사용하여 hours와 remaining_minutes를 정확히 그 순서대로 출력하세요.
치트 시트
R은 정수를 다루기 위한 두 가지 특수 연산자를 제공합니다:
정수 나눗셈 (%/%)은 나머지를 버리고 정수 부분만 반환합니다:
17 %/% 5 # 3을 반환합니다나머지 연산 (%%)은 나눗셈 후의 나머지를 반환합니다:
17 %% 5 # 2를 반환합니다일반적인 사용 사례로는 숫자가 짝수인지 확인하는 것(number %% 2 == 0)과 단위 변환(예: 분을 시간으로 변환) 등이 있습니다.
직접 해보기
# 주어진 변수
total_minutes <- 197
# TODO: 아래에 코드를 작성하세요
# 정수 나눗셈(%/%)을 사용하여 전체 시간을 계산합니다
# 나머지 연산(%%)을 사용하여 남은 분을 계산합니다
# 결과 출력
print(hours)
print(remaining_minutes)이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.