ALGORITHM/PYTHON

백준 BAEKJOON 31712번 핑크빈 레이드 [PYTHON/파이썬]

칼코
반응형

 

 

 

 

 

백준 BAEKJOON 31712번 핑크빈 레이드 [PYTHON/파이썬]


<문제 출처> (BRONZE Ⅲ)

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

 

31712번: 핑크빈 레이드

UNIST, DGIST, POSTECH의 마스코트 윤이, 달구, 포닉스는 초등학생 시절부터 메이플스토리를 즐겨 했다. 메이플스토리는 2003년 4월 29일부터 상용 서비스를 시작했으며, 2023년 4월 29일에 20주년을 맞이

www.acmicpc.net

 

 

 

 

 

 

<풀이>

while 문을 사용하여 0초부터 1초씩 증가시키면서 문제에 접근했다.

스킬 주기의 시간에 맞춰 핑크빈에게 대미지를 주어 HP를 깎은 뒤

HP가 0 이하로 떨어지게 됐을 때의 시간을 구하였다.

 

 

 

 

 

 

 

 

<코드>

skillDamage = [list(map(int, input().split())) for _ in range(3)]
H = int(input())
second = 0

while True:
    for s in skillDamage:
        C, D = s[0], s[1]	# 스킬 주기, 대미지
        if second % C == 0:
            H -= D

    if H <= 0:
        print(second)
        break
    else:
        second += 1

 

 

 

 

 

 

 

 

반응형