홍우진의 개발 일기장

[백준] 14582번: 오늘도 졌다/ 파이썬 본문

알고리즘/백준

[백준] 14582번: 오늘도 졌다/ 파이썬

홍우진 2022. 9. 20. 22:14
728x90
반응형

문제 링크


https://www.acmicpc.net/problem/14582

 

14582번: 오늘도 졌다

첫 번째 줄에는 9개의 정수가 주어지는데, 오늘 경기에서 울림 제미니스가 1회 초, 2회 초, ..., 9회 초에 낸 득점이 주어진다. 두 번째 줄에도 9개의 정수가 주어지는데, 스타트링크 걸리버스가 1회

www.acmicpc.net

풀이 코드


a = list(map(int, input().split()))
b = list(map(int, input().split()))

asum, bsum = 0, 0
cnt = 0

for i in range(9):
    asum += a[i]
    if asum > bsum and cnt == 0:
        cnt += 1
    if asum < bsum and cnt == 1:
        cnt += 1
    bsum += b[i]
if cnt == 2 and asum < bsum or cnt == 1 and asum < bsum:
    print("Yes")
else:
    print("No")

코드 해석


각 수를 리스트에 저장한다.

그리고 하나씩 카운트를 올려가며 asum과 bsum에 수를 더한다.

만약 역전이 일어났다면 yes를 프린트하고 아니라면 no를 프린트한다.

728x90
반응형
Comments