[백준 BOJ_1270] 전쟁 - 땅따먹기 Python 풀이

출처: 백준 온라인 저지

문제

BOJ_1270

풀이

구현 문제였습니다.

Counter 모듈을 사용하여 가장 많은 수의 troop이 절반을 초과하는 지 확인해주었고,
그렇지 않으면 “SYJKGW”를 출력해주었습니다.

코드

from collections import Counter

N = int(input())
for _ in range(N):
    troops = list(map(int, input().split()))
    num_troop, troops = troops[0], troops[1:]
    max_troop = Counter(troops).most_common(1)[0]
    result = max_troop[0] if max_troop[1] > num_troop // 2 else "SYJKGW"
    print(result)

Leave a comment