문제
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
를 출력하면 된다..!
실제 모의고사 풀이도 이거임 ㅋㅋㅋㅋ ㅠ
'Algorithm > Python' 카테고리의 다른 글
[Algorithm] 백준 19532번 : 수학은 비대면강의입니다 (0) | 2022.06.12 |
---|---|
[Algorithm] 백준 22352번 : 항체 인식 (0) | 2022.06.06 |
[Algorithm] 백준 22351번 : 수학은 체육과목 입니다 3 (0) | 2022.05.30 |
[Algorithm] 백준 22354 번 : 돌 가져가기 (0) | 2022.05.29 |
[Algorithm] Python : index 함수의 시간초과 해결법, Dictionary 이용 ! (0) | 2022.04.01 |