나머지 연산자
Coddy Lua 여정의 Fundamentals 섹션에 포함된 레슨 — 90개 중 13번째.
나머지 연산자(modulo operator)는 퍼센트 기호 %로 표시됩니다. 이 연산자는 한 숫자를 다른 숫자로 나눈 후 남은 나머지를 구합니다.
Lua에서
local 키워드는 지역 변수를 선언합니다 — 즉, 현재 블록이나 범위 내에서만 존재하는 변수입니다. 변수가 프로그램의 모든 곳에서 접근 가능할 필요가 없을 때 local을 사용하는 것이 좋은 습관입니다.나머지 연산자(modulo operator)가 작동하는 방식은 다음과 같습니다:
result = 10 % 3 -- 결과는 1 (10을 3으로 나누면 몫은 3이고 나머지는 1입니다)
result = 15 % 4 -- 결과는 3 (15를 4로 나누면 몫은 3이고 나머지는 3입니다)
result = 8 % 2 -- 결과는 0 (8을 2로 나누면 몫은 4이고 나머지가 없습니다)나머지 연산자(modulo operator)의 가장 실용적인 용도 중 하나는 숫자가 짝수인지 홀수인지 판별하는 것입니다. 어떤 숫자를 2로 나누었을 때 나머지가 0이면 그 숫자는 짝수이며, 나머지가 1이면 그 숫자는 홀수입니다:
number = 7
remainder = number % 2 -- 나머지가 1이므로 7은 홀수입니다
number = 10
remainder = number % 2 -- 나머지가 0이므로 10은 짝수입니다챌린지
쉬움나머지 연산자(modulo operator)를 사용하여 플레이어의 점수가 10의 배수인지 확인하세요. playerScore라는 변수를 생성하고 85라는 값을 할당하세요. 그런 다음 나머지 연산자를 사용하여 점수를 10으로 나눴을 때의 나머지를 구하고, 이 결과를 remainder라는 변수에 저장하세요. 마지막으로 remainder 값을 출력하세요.
치트 시트
나머지 연산자 %는 한 숫자를 다른 숫자로 나눈 후의 나머지를 구합니다:
result = 10 % 3 -- 결과는 1 (10을 3으로 나누면 몫은 3이고 나머지는 1입니다)
result = 15 % 4 -- 결과는 3 (15를 4로 나누면 몫은 3이고 나머지는 3입니다)
result = 8 % 2 -- 결과는 0 (8을 2로 나누면 몫은 4이고 나머지가 없습니다)나머지 연산자를 사용하여 숫자가 짝수인지 홀수인지 확인하세요:
number = 7
remainder = number % 2 -- 나머지가 1이므로 7은 홀수입니다
number = 10
remainder = number % 2 -- 나머지가 0이므로 10은 짝수입니다직접 해보기
-- playerScore 변수를 생성하고 85라는 값을 할당합니다
local playerScore = 85
-- TODO: 여기에 나머지 연산자를 사용하여 나머지를 계산하는 코드를 작성하세요
-- 나머지를 출력합니다
print(remainder)이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.