[5/22] 2460 (지능형 기차 2)

이경준·2021년 5월 23일
0

코테

목록 보기
6/140
post-custom-banner

문제

내 코드

train = [[0]*2 for i in range(10)]
num = 0
answer = []


for i in range(10):
    train[i] = list(map(int, input().split()))
    num = num - train[i][0] + train[i][1]
    answer.append(num)

print(max(answer))

풀이

  1. 2차원 리스트 선언
  2. for문을 사용하여 리스트에 입력받음.
  3. 각 역의 승객수를 answer에 추가
  4. 최대값 출력

효율적인 코드

num = 0
answer = []

for i in range(10):
    a, b = map(int, input().split())
    num = num - a + b
    answer.append(num)

print(max(answer))

피드백

  • 리스트에 입력값을 담고 다시 answer에 담지 않고, 바로 num을 계산해서 answer에 담으면 된다.
profile
The Show Must Go On
post-custom-banner

0개의 댓글