프로그래머스 Lv2 2016년


문제:
https://programmers.co.kr/learn/courses/30/lessons/42576
풀이:

def solution(a, b):
    days = [0,31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366]
    date = ["FRI", "SAT", "SUN", "MON", "TUE", "WED", "THU"]
    result = date[((days[a - 1] + b) % 7) - 1]
    return result

타 회원들의 참신한 문제풀이:
https://programmers.co.kr/learn/courses/30/lessons/12901/solution_groups?language=python3

def getDayName(a,b):
    answer = ""
    if a>=2:
        b+=31
        if a>=3:
            b+=29#2월
            if a>=4:
                b+=31#3월
                if a>=5:
                    b+=30#4월
                    if a>=6:
                        b+=31#5월
                        if a>=7:
                            b+=30#6월
                            if a>=8:
                                b+=31#7월
                                if a>=9:
                                    b+=31#8월
                                    if a>=10:
                                        b+=30#9월
                                        if a>=11:
                                            b+=31#10월
                                            if a==12:
                                                b+=30#11월
    b=b%7

    if b==1:answer="FRI"
    elif b==2:answer="SAT" 
    elif b==3:answer="SUN"
    elif b==4:answer="MON"
    elif b==5:answer="TUE"
    elif b==6:answer="WED"
    else:answer="THU"
    return answer

좋은 웹페이지 즐겨찾기