programmers- lv.1 (2016년)

이예송·2023년 7월 14일

PS

목록 보기
32/97

문제링크: 2016년

✍🏻 Information

content
언어python
난이도⭐️
풀이시간9분
제출횟수2
인터넷검색유무no




🍒 My Code

def solution(a, b):
    week = ["SUN","MON","TUE","WED","THU","FRI","SAT"]
    days = [31,29,31,30,31,30,31,31,30,31,30,31]
    answer = ''
    x = 0
    for i in range(0,a-1):
        x+=days[i]
    idx = (x+b+5)%7
    return week[idx-1]




💡 What I learned

  • 윤년이 뭔지는 검색했다. 2월에 29일 있는 년도.
  • week list 원소를 만들때 문제것을 복붙하다가 "SUN MON ..."으로 만들어서 list out of range 오류가 떴었다.
  • week[idx]로 잘못 return 했었다. 현재는 0~6까지의 index이니까 idx-1이 맞다. 배열 index 조심 또 조심하자!
  • sum(days[:a-1])로 구할수도 있다.

0개의 댓글