Koala - 15기/기초 알고리즘 스터디
[백준/Python] 2852번 : NBA 농구
oerreo
2024. 8. 15. 17:44
https://www.acmicpc.net/problem/2852
문제
풀이
m,s,past = 0,0,0
t1,t2 = 0,0
score = [0,0]
for _ in range(int(input())):
goal,time = input().split()
m,s = map(int,time.split(":"))
x = m*60 + s
if score[0]>score[1]:
t1 += x-past
elif score[0]<score[1]:
t2 += x-past
past = x
score[int(goal)-1] += 1
if score[0]>score[1]:
t1 += 48*60-past
elif score[0]<score[1]:
t2 += 48*60-past
print(f'{t1 // 60:02}:{t1 % 60:02}')
print(f'{t2 // 60:02}:{t2 % 60:02}')
1. 초단위로 바꾸고 득점한 팀의 스코어를 누적
2. 이번 득점시간까지 어떤 팀이 이기고 있었는지 시간을 누적하고, 스코어 현황을 업데이트
3. 경기가 종료되면, 승리팀의 시간을 최종으로 누적하고 출력