코린이의 소소한 공부노트

[프로그래머스/Lv.0] 개미 군단 본문

코딩테스트 풀이/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

설명: hp23인 경우 일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);