https://www.acmicpc.net/problem/4435
문제해석
반복문과 조건문을 통해 입력한 값의 실수배를 한 합을 비교하는 문제이다.
소스코드
t = int(input())
for i in range(t):
a = list(map(int, input().split()))
b = list(map(int, input().split()))
sum_a = a[0] * 1 + a[1] * 2 + a[2] * 3 + a[3] * 3 + a[4] * 4 + a[5] * 10
sum_b = b[0] * 1 + b[1] * 2 + b[2] * 2 + b[3] * 2 + b[4] * 3 + b[5] * 5 + b[6] * 10
if (sum_a > sum_b):
print("Battle {}: Good triumphs over Evil".format(i + 1))
elif (sum_a < sum_b):
print("Battle {}: Evil eradicates all trace of Good".format(i + 1))
else:
print("Battle {}: No victor on this battle field".format(i + 1))
풀이법
for문을 이용해 두 줄에 걸쳐 리스트로 입력받고, 각각의 조건에 따라 실수배를 합한 sum_a와 sum_b 변수를 만든다. 이후 두 값을 조건문을 통해 비교해 출력한다.
'Koala - 7기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/python] 2675 문자열 반복 (0) | 2022.07.10 |
---|---|
[백준/C++]:8958번 OX퀴즈 (0) | 2022.07.10 |
[백준/python] 20540번 연길이의 이상형 (0) | 2022.07.10 |
[백준/Python] 15726번 이칙연산 (0) | 2022.07.10 |
[백준/python] 12756번 고급 여관 (0) | 2022.07.10 |