본문 바로가기
Algorithm

[구현/수학] 백준 4435 중간계 전쟁 - 파이썬(Python)

by jangThang 2023. 3. 20.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    4435번: 중간계 전쟁

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

    www.acmicpc.net

     

     

    2. 문제 풀이

     모의 전투를 구현하는 문제입니다.

     

     

    3. 코드

    import sys
    input = sys.stdin.readline
    
    # 입력
    tc = int(input())
    
    for i in range(1, tc + 1) :
      gan = list(map(int, input().split()))
      sau = list(map(int, input().split()))
    
      gan_score = gan[0] + gan[1]*2 + gan[2]*3 + gan[3]*3 + gan[4]*4 + gan[5]*10
      sau_score = sau[0] + sau[1]*2 + sau[2]*2 + sau[3]*2 + sau[4]*3 + sau[5]*5 + sau[6]*10
    
      if gan_score > sau_score :
        print(f"Battle {i}: Good triumphs over Evil")
      elif gan_score < sau_score :
        print(f"Battle {i}: Evil eradicates all trace of Good")
      else :
        print(f"Battle {i}: No victor on this battle field")

     문제대로 군대 점수를 부여하고 계산합니다.

     

    star가 되고나서 Tistory

    반응형

    댓글