728x90
코딩테스트 연습 - 2016년 | 프로그래머스 스쿨 (programmers.co.kr)
# 튜플과 슬라이스로 간단하게 클리어
def solution(a, b):
dayday = ('FRI', 'SAT', 'SUN', 'MON', 'TUE', 'WED', 'THU')
month = (31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)
answer = sum(month[:a-1]) +b - 1
return dayday[answer%7]
풀어보고 람다 식으로 할 수 있을 것 같아서 람다로 바꿔보았다.
길지만 사실 볼 거 없음 위랑 똑같음
solution = lambda a, b: ("FRI", "SAT", "SUN", "MON", "TUE", "WED", "THU")[(sum([31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][:a - 1]) + b - 1) % 7]
'cording test' 카테고리의 다른 글
Lv.2 전화번호 목록(해쉬) (0) | 2023.06.02 |
---|---|
Lv.1 폰켓몬(해쉬 사용) (0) | 2023.06.02 |
Lv.2 피로도 (0) | 2023.05.31 |
LV.1 대충 만든 자판 (0) | 2023.05.31 |
Lv.2 스킬트리 (2) | 2023.05.20 |