[백준/파이썬] 2511번 카드놀이 풀이
업데이트:
문제 정보
- 문제 출처: 백준 온라인 저지
- 문제 링크: 2511번 카드놀이
- 문제풀이 코드 GitHub 링크
- 제출 언어: Python 3
풀이
문제
10라운드 카드 비교 결과로 두 사람 점수와 최종 승자를 구하는 문제입니다. 점수가 같으면 마지막으로 이긴 라운드의 승자가 우선입니다.
코드
a,b=list(map(int,input().split())),list(map(int,input().split()))
sa=sb=0
for i in range(10):
if a[i]>b[i]:sa+=3
elif a[i]<b[i]:sb+=3
else:
sa+=1
sb+=1
print(sa,sb)
if sa>sb:print('A')
elif sa<sb:print('B')
else:
w='D'
for i in range(9,-1,-1):
if a[i]>b[i]:
w='A'
break
elif a[i]<b[i]:
w='B'
break
print(w)
설명
라운드별 점수를 합산하고, 동점인 경우 뒤에서부터 비교해 마지막 승리 라운드의 주인공을 승자로 결정합니다.
댓글남기기