문제

문제

처음 작성한 코드

def solution(a, b):
    month = [31,29,31,30,31,30,31,31,30,31,30,31]
    dayOfWeek = ['MON','TUE','WED','THU','FRI','SAT','SUN']
    day = (sum([month[i] for i in range(a-1)])+b)%7-1
    return dayOfWeek[(4+day)%7]

 

코드 리뷰 후

def solution(a, b):
    month = [31,29,31,30,31,30,31,31,30,31,30,31]
    dayOfWeek = ['MON','TUE','WED','THU','FRI','SAT','SUN']
    day = (sum(month[:a-1])+b)%7-1
    return dayOfWeek[(4+day)%7]

 

깨달은 점

list[:n] 의 사용법을 상기시켰다.

파이썬 어렵다..

'Programmers' 카테고리의 다른 글

체육복  (0) 2020.12.30
3진법 뒤집기  (0) 2020.12.29
같은 숫자는 싫어  (0) 2020.12.29
나누어 떨어지는 숫자 배열  (0) 2020.12.29
수박수박수박수박수박수?  (0) 2020.12.29