코딩테스트 풀이/JAVA
[프로그래머스/Lv.0] 개미 군단
무지맘
2022. 10. 25. 13:29
1. Input
1) 사냥감의 체력이 담긴 int 변수 hp
2. Output
1) 사냥감의 체력에 딱 맞는 최소한의 병력
2) 장군개미는 5, 병정개미는 3, 일개미는 1의 공격력을 갖고 있음
3. Constraint
1) 1 <= hp <= 1000
4. Example
Input: hp=23 -> Output: 5
설명: hp가 23인 경우 일23 / 병정1, 일20 등의 방법이 있지만, 마리 수가 가장 적은 경우는 장군4, 병정1이므로 5를 반환한다.
5. Code
1) 첫 코드(2022/10/25)
int answer = 0;
int[] ants = {5, 3, 1};
for(int i=0 ; i<ants.length ; i++){
answer += hp / ants[i];
hp %= ants[i];
}
return answer;
2) 한 줄로 간단하게 작성한 코드(2022/10/25)
return (hp/5) + (hp%5/3) + (hp%5%3);