반응형
리뷰
딕셔너리를 통해 문제를 해결하였다.
문제 풀이
- 각 월에 해당하는 일수를 딕셔너리로 초기화 해준다.
- 각 요일에 해당하는 영문을 딕셔너리로 초기화 해준다.
- x 월에 해당하는 일수를 y에 더해준다.
- y를 7로 나눈 나머지를 키로 값는 딕셔너리의 값을 출력해 준다.
참고 사항
y에 각 월에 해당하는 일수를 더해줄때 for문의 range는 1부터 x까지 범위로 설정해 줘야 한다.
정답 코드
def q1924():
# 백준 1924번 2007년 파이썬
months = {1: 31, 2: 28, 3: 31, 4: 30, 5: 31, 6: 30,
7: 31, 8: 31, 9: 30, 10: 31, 11: 30, 12: 31}
weeks = {0: 'SUN', 1: 'MON', 2: 'TUE', 3: 'WED', 4: 'THU', 5: 'FRI', 6: 'SAT'}
x, y = map(int, input().split())
for i in range(1, x):
y += months[i]
print(weeks[y % 7])
q1924()
728x90
반응형
'알고리즘 공부 > 파이썬(Python)' 카테고리의 다른 글
백준 10808번 알파벳 개수 파이썬 (0) | 2024.07.06 |
---|---|
백준 11721번 열 개씩 끊어 출력하기 파이썬 (0) | 2024.07.06 |
백준 2920번 음계 파이썬 (0) | 2024.07.06 |
SWEA 1215번 D3 [S/W 문제해결 기본] 3일차 - 회문1문제 내용 (0) | 2024.07.05 |
SWEA 1289번 D3 원재의 메모리 복구하기 파이썬 (0) | 2024.07.05 |