cording test

LV.1 2016년

JM Lee 2023. 6. 2. 02:32
728x90

코딩테스트 연습 - 2016년 | 프로그래머스 스쿨 (programmers.co.kr)

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

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