알고리즘 문제 풀이: 파이썬/BOJ

[BOJ_1924] 2007년

hueco 2021. 9. 20.

문제 링크: 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

내 풀이:

Review:

 약 2달 전에 처음 본 문제인데 당시 어떻게 풀어야 할지 모르겠어서 풀지 않고 넘겼던 문제. 오늘은 꼭 이 문제를 해결해보고 싶어서 연습장을 이용해 해당 요일을 먼저 구해보고 그 과정을 코드로 옮겨서 어렵지 않게 구현할 수 있었다.

 

Idea:

 1월 1일과 입력값으로 주어진 월과 일의 차이를 구해서 총일수의 차이를 구한다. 요일은 7일마다 반복되기 때문에 총일수를 7로 나눈 나머지를 이용해 해당 요일이 무슨 요일인지 구할 수 있다.

'알고리즘 문제 풀이: 파이썬 > BOJ' 카테고리의 다른 글

[BOJ_1966] 프린터 큐  (0) 2021.09.22
[BOJ_10870] 피보나치 수 5  (0) 2021.09.21
[BOJ_1929] 소수 구하기  (0) 2021.09.20
[BOJ_5622] 다이얼  (0) 2021.09.19
[BOJ_1920] 수 찾기  (0) 2021.09.18

댓글