Koala - 7기/기초 알고리즘 스터디

[백준 4435/python]중간계 전쟁

알 수 없는 사용자 2022. 7. 11. 07:31

https://www.acmicpc.net/problem/4435

 

4435번: 중간계 전쟁

첫째 줄에 전투의 개수 T가 주어진다. 각 전투는 두 줄로 이루어져 있다. 첫째 줄에 간달프 군대에 참여한 종족의 수가 주어진다. 이 값은 공백으로 구분되어 있으며, 호빗, 인간, 엘프, 드워프,

www.acmicpc.net

문제분석

전투의 개수를 입력 받고 간달프 군대의 유닛수와 사우론 군대의 유닛수를 입력받아 각 유닛의 점수를 반영해서 총점을 비교하여 승패를 결정해야 합니다.

소스 코드

t=int(input())

for i in range(t):
    a,b,c,d,e,f=map(int,input().split())
    A,B,C,D,E,F,G=map(int,input().split())
    
    if a+2*b+3*c+3*d+4*e+10*f > A+2*B+2*C+2*D+3*E+5*F+10*G:
        print("Battle "+str(i+1)+": Good triumphs over Evil")
    elif a+2*b+3*c+3*d+4*e+10*f < A+2*B+2*C+2*D+3*E+5*F+10*G:
        print("Battle "+str(i+1)+": Evil eradicates all trace of Good")
    else:
        print("Battle "+str(i+1)+": No victor on this battle field")

 

  문제 풀이

 

전투의 개수 각 군대의 유닛수를 입력받고 

간달프가 이기는 경우, 사우론이 이기는 경우, 비기는 경우를 나눠

출력값을 다르게 합니다.