https://www.acmicpc.net/problem/20154
문제 풀이
- 토너먼트 식으로 풀이되어있지만 결국 문자 획수의 합을 구하는 것과 같다
- 매치하는 방법은 아스키코드의 차로 풀이했다
- 획수를 매치한 arr를 10으로 나눈 나머지를 통해 결과값을 구했다
alpha = [3, 2, 1, 2, 3, 3, 3, 3, 1, 1, 3, 1, 3, 3, 1, 2, 2, 2, 1, 2, 1, 1, 2, 2, 2, 1]
s = input()
arr = [] # 글자와 획수 매치
for a in s:
i = ord(a)-ord('A') # 아스키 코드변환 후 alpha의 index 매치
arr.append(alpha[i])
result = sum(arr) % 10
if result % 2:
print("I'm a winner!")
else:
print("You're the winner?")