728x90
https://programmers.co.kr/learn/courses/30/lessons/12901
출처 : 프로그래머스
def solution(a, b):
answer = ''
d_31 = [1,3,5,7,8,10,12]
d_30 = [4,6,9,11]
d_29 = [2]
day = ['SUN','MON','TUE','WED','THU','FRI','SAT']
start = 5
tmp = 0
for ai in range(1,a):
if ai in d_31:
tmp += 31
if ai in d_30:
tmp += 30
if ai in d_29:
tmp += 29
tmp += b
tmp -= 1
answer = day[(start + (tmp % 7))%7]
return answer
풀이
말그래도 구현했다...
윤년은 4년마다 돌아오는 2월이 29일까지 있는 해이다..!!
'알고리즘 문제 풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 같은 숫자는 싫어 python (0) | 2022.04.02 |
---|---|
[프로그래머스] 최소직사각형 python (0) | 2022.04.01 |
[프로그래머스] 두 개 뽑아서 더하기 python (0) | 2022.04.01 |
[프로그래머스] 3진법 뒤집기 python (0) | 2022.03.31 |
[프로그래머스] 약수의 개수와 덧셈 (0) | 2022.03.31 |