본문 바로가기
알고리즘/[python] 백준 BOJ

[python] 백준 14582 오늘도 졌다

by Alan_Kim 2024. 4. 14.
728x90
반응형

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

 

14582번: 오늘도 졌다

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

www.acmicpc.net

 

문제 해결

  • 제미나스가 초 공격이기 때문에 공격 시점에 이기고 있어도 역전패가 된다.
  • 1회 초에 점수를 내게 된다면 무조건 역전패이다.
  • accumulate 함수를 쓰면 간단하게 계산이 가능하다.

 

CODE

import sys
input = sys.stdin.readline
from itertools import accumulate

if __name__ == "__main__":
    A = list(map(int, input().split()))
    B = list(map(int, input().split()))

    A = list(accumulate(A))
    B = list(accumulate(B))
    ans = "No"
    if A[0]:
        ans = "Yes"
    for i in range(8):
        if A[i+1] > B[i]:
            ans = "Yes"
    if A[-1] < B[-1]:
        print(ans)
    else:
        print("No")
728x90
반응형

댓글