티스토리 뷰

문제출처 - https://programmers.co.kr/learn/courses/30/lessons/12901

 

코딩테스트 연습 - 2016년 | 프로그래머스

2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 TUE를 반환하세요. 제한 조건 2016년은 윤년입니다. 2016년 a월 b일은 실제로 있는 날입니다.

programmers.co.kr

def solution(a, b):
    answer = ''
    day = ['SUN','MON','TUE','WED','THU','FRI','SAT']
    month = [31,29,31,30,31,30,31,31,30,31,30,31]
    sum = 0
    
    for i in range(a-1):
        sum += month[i]
    
    answer = day[(sum + b - 3) % 7]
    
    return answer
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함