본문 바로가기

BOJ/Python

[BOJ/백준] 14582 - 오늘도 졌다 (Python)

문제

문제링크

경기는 1회 초 -> 1회 말 -> 2회 초 -> ... -> 9회말 순으로 이루어진다.

초에는 울림 제미니스가, 말에는 스타트링크 걸리버스의 득점이 이루어진다고 하자.

울림 제미니스가 역전패를 했는지 판단하라.

 

풀이

각 팀의 득점을 리스트로 저장한다.

울림 제미니스의 점수를 양수로, 스타트링크 걸리버스의 점수를 음수로 하여 총 합을 구하자.

초 -> 말 -> 초 -> 말 -> ...을 반복하며 한 번이라도 총 합이 양수가 된다면 반복문을 종료하고 'Yes'를 출력하게 된다.

 

코드

start=list(map(int, input().split()))
last=list(map(int, input().split()))

score=0
comeback_loss='No'
for i in range(9):
    score+=start[i]
    if score>0:
        comeback_loss='Yes'
        break
    score-=last[i]
    if score>0:
        comeback_loss='Yes'
        break
print(comeback_loss)