알고리즘 풀이
[algorithm] 페어 - 프로그래머스: 2016년
째깍단
2023. 6. 1. 23:49
답:
더보기
date_array = [0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
def solution(a, b):
# print(sum(date_array[:a])) 152
sum_date = sum(date_array[:a]) + b - 1
if sum_date % 7 == 0:
return 'FRI'
elif sum_date % 7 == 1:
return 'SAT'
elif sum_date % 7 == 2:
return 'SUN'
elif sum_date % 7 == 3:
return 'MON'
elif sum_date % 7 == 4:
return 'TUE'
elif sum_date % 7 == 5:
return 'WED'
else:
return 'THU'
문제 분석 및 해석
문제 : https://school.programmers.co.kr/learn/courses/30/lessons/12901
list를 슬라이싱하여 더해주고,
2016년의 1년은 366일
1월 1일이 FRI
1일 +7했을때 %7 == 나머지가 0 이면 FRI
7로 나누고 남은 나머지 값에 따라 요일을 결정해주기!