1948. 날짜 계산기
✏️ 문제 풀이
- 해당 월 이전의 모든 달의 일수를 합산한 후 해당 월의 일수 합산
days_in_month = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
T = int(input())
for tc in range(1, T + 1):
month1, day1, month2, day2 = map(int, input().split())
# 첫 번째 날짜까지의 총 일수 계산
total_days1 = 0
for m in range(1, month1):
total_days1 += days_in_month[m]
total_days1 += day1
# 두 번째 날짜까지의 총 일수 계산
total_days2 = 0
for m in range(1, month2):
total_days2 += days_in_month[m]
total_days2 += day2
# 두 번째 날짜가 첫 번째 날짜로부터 며칠째인지 계산
days_difference = (total_days2 - total_days1) + 1
print(f'#{tc} {days_difference}')
'코딩테스트 > SW Expert Academy' 카테고리의 다른 글
[D3] 1209. [S/W 문제해결 기본] 2일차 - Sum (0) | 2024.10.16 |
---|---|
[D3] 1206. [S/W 문제해결 기본] 1일차 - View (0) | 2024.10.14 |
[D2] 1946. 간단한 압축 풀기 (0) | 2024.10.14 |
[D2] 1976. 시각 덧셈 (0) | 2024.10.11 |
[D2] 1966. 숫자를 정렬하자 (0) | 2024.10.11 |