백준(BOJ) 문제 풀이

백준 1924번 문제(2007년) 파이썬(Python) 풀이 [로밍맨]

로밍맨 2022. 3. 15. 15:03
728x90
반응형

문제 링크

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

 

정답 코드는 아래와 같습니다.

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
import sys
 
def solve():
  x, y = map(int, sys.stdin.readline().rstrip().split())
  #       0  1   2   3   4   5   6   7   8   9   10  11  12
  days = [0312831303130313130313031]
  diff = sum(days[0:x]) + y - 1
  r = diff % 7
  if r == 0:
    print("MON")
  elif r == 1:
    print("TUE")
  elif r == 2:
    print("WED")
  elif r == 3:
    print("THU")
  elif r == 4:
    print("FRI")
  elif r == 5:
    print("SAT")
  elif r == 6:
    print("SUN")
 
solve()
 
cs

 

프로그래밍 언어를 처음 배우고, 연산자와 반복문 분기문 등을 배운 후에 풀어볼만한 간단한 문제입니다.

 

풀이는 아래 영상을 참고 바랍니다.

https://www.youtube.com/watch?v=MPp6kFBweVY 

 

저작권 라이선스: CC BY (출처만 표시하면 자유롭게 이용 가능)

728x90
반응형