본문으로 바로가기

[백준 1924] 2007년

category PS/백준 문제풀이 2020. 1. 4. 21:50
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

 

 

 

문제 : https://www.acmicpc.net/problem/1924

 

1924번: 2007년

첫째 줄에 빈 칸을 사이에 두고 x(1≤x≤12)와 y(1≤y≤31)이 주어진다. 참고로 2007년에는 1, 3, 5, 7, 8, 10, 12월은 31일까지, 4, 6, 9, 11월은 30일까지, 2월은 28일까지 있다.

www.acmicpc.net

 

x, y = map(int, input().split(' '))

def calcMonth(x):
    dd = 0
    for month in range(1, x):
        if month is 1 or month is 3 or month is 5 or \
        month is 7 or month is 8 or month is 10 or month is 12:
                dd += 31
        elif month is 2:
            dd += 28
        else:
            dd += 30
    return dd

dd = calcMonth(x)
dd += y

def calcDay(d):
    d = d % 7
    if d == 1:
        return 'MON'
    elif d == 2:
        return 'TUE'
    elif d == 3:
        return 'WED'
    elif d == 4:
        return 'THU'
    elif d == 5:
        return 'FRI'
    elif d == 6:
        return 'SAT'
    else:
        return 'SUN'
    
print(calcDay(dd))

 

 

 

 

 

'PS > 백준 문제풀이' 카테고리의 다른 글

[백준 2440] 별 찍기 - 3  (0) 2020.01.19
[백준 2439] 별 찍기 - 2  (0) 2020.01.19
[백준 2742] 기찍 N  (0) 2020.01.04
[백준 11721] 열 개씩 끊어 출력하기  (0) 2020.01.04
[백준 2075] N번째 큰 수  (0) 2019.08.29