https://school.programmers.co.kr/learn/courses/30/lessons/120837
class Solution {
public int solution(int hp) {
int answer = 0;
int hp1=0;
int hp2=0;
if(hp>0){
hp1=hp%5;
answer+=hp/5;
}
if(hp1>0){
hp2=hp1%3;
answer +=hp1/3;
answer +=hp2/1;
}
return answer;
}
}
사냥감의 체력 hp를 우선 가장쎈 공격력을 가진 장군개미의 공격력인 5의 나머지값을 구한 후 나머지 체력을 hp1에 저장한다.
그 후 hp를 5로 나눈값을 answer에 추가한다.
장군개미의 공격후 적의 체력이 남았다면 그 다음공격력을 가진 병정개미의 공격력인 3의 나머지값을 hp2에 저장하고,
hp1를 3으로 나눈값을 answer에 추가하고 나머지는 공격력이 1인 일개미가 처리할 수 있으니 answer에 hp2을 1로 나눈값을 추가한다.
'프로그래머스 문제풀어보기' 카테고리의 다른 글
[Lv.0] 배열의 유사도 (0) | 2023.02.22 |
---|---|
[Lv.0] 순서쌍의 개수 (0) | 2023.02.21 |
[Lv.0] 배열 자르기 (0) | 2023.02.18 |
[Lv.0] 머쓱이보다 키 큰 사람 (0) | 2023.02.17 |
[Lv.0] 특정 문자 제거하기 (0) | 2023.02.17 |
댓글