프로그래머스 - 2016년

박상진·2022년 1월 12일
0

프로그래머스

목록 보기
41/65

자세한 내용은 링크 참고
2016년에 날짜를 입력받아 그 날이 무슨 요일인지를 반환하는 문제이다.

많은 고민을 했다. 하지만 아이디어가 떠오르지 않아서 한참 고생하다가, 결국 구글링을 시작했다.

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

위 코드는 여러 블로그를 살펴보고 참고해서 짤수 있었다.
코드는 전체 날 수를 계산하고, 7로 나눈 나머지의 요소값을 가져오는 것이다.
결과는이런 생각을 할 수 있다는게 부러웠다. 사실 코드 자체는 어려울게 없지만, 이 생각을 하지 못했다는게 한스럽기도 하다.

profile
개발자가 되고싶당

0개의 댓글