
게임 캐릭터가 몬스터와 1:1 전투를 하려 합니다.
몬스터는 처음에 일정 수치의 체력(HP)을 가지고 있습니다.
캐릭터가 전투에서 이기려면 몬스터를 공격해 몬스터의 체력을 0 이하로 만들어야합니다.
캐릭터는 공격 마법만 사용하며, 공격 마법은 항상 같은 데미지를 입힙니다. 몬스터는 힐링 마법만을 사용하며, 힐링 마법은 항상 같은 수치로 체력을 회복합니다. 둘은 항상 번갈아 가며 마법을 사용하고, 처음에는 항상 캐릭터가 먼저 공격을 시작합니다.
캐릭터의 공격력 attack과 몬스터가 자신의 차례에 회복하는 체력 recovery, 몬스터의 초기 체력 hp가 매개변수로 주어질 때, 몬스터를 잡기 위해서 최소 몇 번 공격해야 하는지 return 하도록 solution 함수를 작성하려 합니다.
캐릭터의 공격력 attack과 몬스터가 자신의 차례에 회복 하는 체력 recovery, 몬스터의 초기 체력 hp가 solution 함수의 매개변수로 주어집니다.
몬스터를 잡기 위해서 최소 몇 번 공격해야 하는지 return 해주세요,

▶ count는 +1해주고 attack한 만큼 hp에서 빼준다!
▶ if문에 hp가 0이 되면 break를 넣어준다
▶ recovery는 hp에 더해준다
def solution(attack, recovery, hp):
count = 0
while(True):
count += 1
hp -= attack
if hp <= 0:
break
hp += recovery
return count
이런 문제는 처음이라 신박하면서 재미있었다! 아직 이 문제를 풀지 않았다면 풀어보는 것도 추천한다! 하지만 cos pro 2급을 따고 싶으면.. 다 푸는게 하나만 푸는 것이 아닌 다 푸는 게 맞다 ㅎㅎ