소가 도착하고 입장하기까지 걸리는 시간을 출력하는 비교적(?) 간단한 문제
도착한 시간에 다른 검사를 하고 있다면 더 기다려야하는 문제만 해결해주면 됐다
n = int(input())
arr_list = list()
for i in range(n):
arr_list.append(list(map(int, input().split())))
# 입장시간을 기준으로 정렬
arr_list.sort(key=lambda x: x[0])
# 처음 입장한 소의 정보는 일단 저장
total = arr_list[0][0] + arr_list[0][1]
for x,y in arr_list[1:]:
# 소가 도착한 시간에 아무일도 없고 늦게 왔을 때
if total < x:
total = x
total += y
# 소가 도착한 시간에 다른일이 있었을 때
else:
total += y
print(total)
'백준' 카테고리의 다른 글
백준 1021번: 회전하는 큐 (파이썬) (0) | 2024.08.02 |
---|---|
백준 11724번: 연결 요소의 개수 (파이썬) (0) | 2024.07.10 |
백준 19941번: 햄버거 분배 (파이썬) (2) | 2024.07.03 |
백준 16948번: 데스 나이트 (파이썬) (0) | 2024.06.26 |
백준 2870번: 수학숙제 (파이썬) _리스트 출력하기 / for-else (0) | 2024.06.21 |