본문 바로가기

Algorithm/Python

[Algorithm] 백준 17362번 : 수학은 체육과목 입니다 2

문제

https://www.acmicpc.net/problem/17362

 

17362번: 수학은 체육과목 입니다 2

첫 번째 줄에 19번 문제 세 번째 줄에 등장하는 수 '1000'을 자연수 n으로 바꾸었을 때 그에 해당하는 답의 번호를 출력한다. 즉, 1 이상 5 이하의 자연수 중 하나를 출력해야 한다.

www.acmicpc.net

 

풀이 코드 (Python)

n = input()
n = int(n)

rem = n % 8

if rem == 1:
  print(1)
elif (rem == 2) or (rem == 0):
  print(2)
elif (rem == 3) or (rem == 7):
  print(3)
elif (rem == 4) or (rem == 6):
  print(4)
else:
  print(5)

 

 

풀이 설명

풀이 코드 진짜 완전 간단 ,,ㅋ

8주기마다 반복되기 때문에

n으로 입력받은 숫자를 8로 나누어,

나머지가 1 이면 1

나머지가 2 or 0 이면 2

나머지가 3 or 7 이면 3

나머지가 4 or 6 이면 4

나머지가 5 이면 5

를 출력하면 된다..!

 

실제 모의고사 풀이도 이거임 ㅋㅋㅋㅋ ㅠ