[ BOJ / Python ] 14582번 오늘도 졌다

황승환·2021년 11월 30일
0

Python

목록 보기
37/498

이번 문제는 배열의 모든 인덱스에서의 합을 비교하며 역전패의 여부를 확인하는 문제이다.

  • 두 팀의 각 회에서의 획득한 점수를 받을 배열 j,s를 입력받는다.
  • 각 팀의 점수의 누적합을 담을 jsum, ssum을 0으로 정의한다.
  • 역전 당한 여부를 확인하기 위한 chk 변수를 False로 정의한다.
  • 0부터 9까지 i에 대한 for문을 돌린다.
    -> jsum에 j[i]를 더한다.
    -> 만약 jsum이 ssum보다 크다면 chk를 True로 갱신해준다.
    -> ssum에 s[i]를 더한다.
  • 만약 ssum이 jsum보다 크고, chk가 True라면 Yes를 출력하고, 아니라면 No를 출력한다.

Code

j=list(map(int,input().split()))
s=list(map(int, input().split()))
jsum=0
ssum=0
chk=False
for i in range(9):
    jsum+=j[i]
    if jsum>ssum:
        chk=True
    ssum+=s[i]
if jsum<ssum and chk==True:
    print('Yes')
else:
    print('No')

profile
꾸준함을 꿈꾸는 SW 전공 학부생의 개발 일기

0개의 댓글