SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
📌 작성한 코드
date = [0,31,28,31,30,31,30,31,31,30,31,30,31]
T = int(input())
for i in range(1,T+1):
m1,d1,m2,d2 = map(int,input().split())
day1 = d1 + sum(date[:m1])
day2 = d2 + sum(date[:m2])
print(f'#{i} {day2-day1+1}')
📌 주의
date 맨 앞에 0을 붙여주지 않으면 틀리는 경우의 날짜가 있다.
- 1월 6일이라고 하면 총 날짜는 6일인데, 앞에 0없이 1월은 31일이니까 31+6하면 오류가 나게 된다.
- 28일이나 31일이 있기 때문에 날짜의 시작을 잘 계산해주어야 한다. 주의하기

'알고리즘 > SWEA' 카테고리의 다른 글
| [Python] SWEA D2 : 1970 - 쉬운 거스름돈 (0) | 2023.11.06 |
|---|---|
| [Python] SWEA D2 : 1979 - 어디에 단어가 들어갈 수 있을까 (0) | 2023.11.01 |
| [Python] SWEA D2 : 1976 - 시각 덧셈 (0) | 2023.10.31 |
| [Python] SWEA D2 : 1946 - 간단한 압축 풀기 (0) | 2023.10.31 |
| [Python] SWEA D2 : 1983 - 조교의 성적 매기기 (0) | 2023.10.31 |