코딩테스트/SW Expert Academy

[D2] 1948. 날짜 계산기

2024. 10. 14. 09:43

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}')