코딩테스트
프로그래머스 레벨 0 개미 군단
choyou831
2024. 4. 9. 15:54

우선 문제를 보고 가장 먼저한생각이 가장 공격력이 강한 장군개미를 활용하여야겠다 생각했다.
def solution(hp):
answer = 0
count = 0
if hp>=5:
count = hp//5
hp = hp%5
if hp==4 or hp==3:
hp = hp-3
count +=1
if hp==2:
count +=2
if hp==1:
count +=1
answer = count
return answer
이런식으로 공격력 5짜리를 먼저 사용하고 공격력 3,1을 사용해주면 된다고 생각했다.
먼저 전체hp에서 5를 써서 공격할수있는것을 전부 공격해주는 hp%5를 하게된다면 5보다 작은
나머지가 나올꺼라 생각했다.
그래서 hp가 4,3,2,1인경우를 분류해서 코드를 썻더니 정답으로 나왔다.
유의할점:파이썬의 조건문중 if와 elif라는 조건문이 있다
if문은 앞의 조건과 관계없이 다음 다음 조건도 실행되지만
elif는 앞의 조건이 참이라면 더이상 다음 조건이 실행하지 않기떄문에
이점을 유의해야한다