2511번: 카드놀이
첫 번째 줄에는 게임이 끝난 후, A와 B가 받은 총 승점을 순서대로 빈칸을 사이에 두고 출력한다. 두 번째 줄에는 이긴 사람이 A인지 B인지 결정해서, 이긴 사람을 문자 A 또는 B로 출력한다. 만약
www.acmicpc.net
작성 코드
a = list(map(int, input().split()))
b = list(map(int, input().split()))
# 점수 측정
a_score = 0
b_score = 0
outcome = []
for i in range(10):
if a[i] < b[i]:
b_score += 3
outcome.append('b')
elif a[i] > b[i]:
a_score += 3
outcome.append('a')
else:
a_score += 1
b_score += 1
outcome.append('d')
print(a_score, b_score)
# 승패 결정
if a_score < b_score:
print('B')
elif a_score > b_score:
print('A')
else:
dec = 0
cnt = 9
while dec < 1:
if outcome[cnt] == 'a':
dec += 1
print('A')
elif outcome[cnt] == 'b':
dec += 1
print('B')
elif cnt > 0:
cnt -= 1
else:
dec += 1
print('D')
댓글