티스토리 뷰

Python

Baekjoon 백준 12790번 Mini Fantasy War

j0n9m1n1 j0n9m1n1 2020. 2. 21. 13:41

python

N = int(input())
equip = list()
res = list()
for i in range(N):

    hp, mp, _str, _def, *equip = map(int, input().split())
    res = [hp + equip[0], mp + equip[1], _str + equip[2], _def + equip[3]]

    if res[0] < 1:
        res[0] = 1
    if res[1] < 1:
        res[1] = 1
    if res[2] < 0:
        res[2] = 0

    power = 1 * res[0] + 5 * res[1] + 2 * res[2] + 2 * res[3]
    print(power)

 

 

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

 

12790번: Mini Fantasy War

넥슨지티에서는 최근 SRPG "슈퍼 판타지 워"의 후속작으로 "미니 판타지 워"를 출시하였다. 전편과 마찬가지로, 미니 판타지 워에서도 각 캐릭터의 전투력을 계산하여야 한다. 각 캐릭터의 전투력은 단순히 각 캐릭터의 능력치의 가중 합으로 계산된다. 전투력 계산은 굉장히 간단한 로직이지만 게임 곳곳에 쓰이는 만큼, Being은 다른 프로그래머로 하여금 이 로직을 구현하여 자신의 것과 교차검증하고자 한다. 그리하여 당신은 이 전투력을 구현하는 작업을 맡게 되

www.acmicpc.net