[BOJ] 1924 | 2007년
1924 | 2007년
https://www.acmicpc.net/problem/1924
내 코드
x, y = map(int, input().split())
day = ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT']
dict = {1:31, 2:28, 3:31, 4:30, 5:31, 6:30, 7:31, 8:31, 9:30, 10:31, 11:30, 12:31}
days = 0
for mon in range(1, x):
days += dict[mon]
days += y
print(day[days%7])
이상 코드
months = [0, 0, 3, 3, 6, 1, 4, 6, 2, 5, 0, 3, 5]
days = ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT']
a, b = map(int,input().split())
print(days[(b + months[a]) % 7])
학습
-
월은 굳이 딕셔너리로 안 해도 됐음. 배열로 했어도 인덱스 접근 가능함
-
days 를 배열로 선언한 것은 잘 했음. 자주 사용하는 값은 배열로 접근 쉽게
-
이상코드에서 달 별 요일 맞춰서 체크하는 months를 사용함으로써 for 문을 돌지 않아도 해결 가능
Author And Source
이 문제에 관하여([BOJ] 1924 | 2007년), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dawngreen/BOJ-1924번-2007년저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)