본문 바로가기
python3/백준문제풀이

[백준/python3] 4435_중간계 전쟁

by MeaninGood 2022. 1. 12.

 

 

 

import sys

t = int(input()) # 전투 개수 t
gan = [1, 2, 3, 3, 4, 10] # 간달프팀의 각 종족별 점수
sau = [1, 2, 2, 2, 3, 5, 10] # 사우론팀의 각 종족별 점수

battle = 0
for i in range(t) : # 전투 개수만큼 간달프팀과 사우론팀의 참여자 수가 주어짐
    gnum = list(map(int, sys.stdin.readline().split())) #간달프팀 종족별 참여자 수
    snum = list(map(int, sys.stdin.readline().split())) #사우론팀 종족별 참여자 수

    gscore = 0
    sscore = 0

    for j in range(len(gnum)) :
        gscore += gan[j] * gnum[j] #간달프 종족별 점수 * 종족별 참여자 수
    
    for k in range(len(snum)) :
        sscore += sau[k] * snum[k] #사우론 종족별 점수 * 종족별 참여자 수

    battle += 1 # 전투 번호

    if gscore > sscore : #간달프팀 승리 시
        print(f'Battle {battle}: Good triumphs over Evil')

    elif gscore < sscore : #사우론팀 승리시
        print(f'Battle {battle}: Evil eradicates all trace of Good')

    else : #무승부
        print(f'Battle {battle}: No victor on this battle field')