

* 문제 풀이
class Solution {
public int solution(int hp) {
int answer = 0;
answer = (hp/5)+(hp%5/3)+(hp%5%3/1);
return answer;
}
}
* 다른 풀이
class Solution {
public int solution(int hp) {
int a = 5; // 장군개미의 공격력
int b = 3; // 병정개미의 공격력
int c = 1; // 일개미의 공격력
int count = 0; // 총 개미 수
// 장군개미로 hp를 최대한 줄이기
count += hp / a; // 장군개미 수
hp %= a; // 남은 hp
// 병정개미로 남은 hp 줄이기
count += hp / b; // 병정개미 수
hp %= b; // 남은 hp
// 일개미로 남은 hp 줄이기
count += hp / c; // 일개미 수 (hp를 1로 나눈 몫은 그대로 남음)
return count; // 최소 개미 수 반환
}
}
'코테 > 프로그래머스 JAVA Lv.0' 카테고리의 다른 글
| [프로그래머스/java/Lv.0] 숨어있는 숫자의 덧셈 (1) (0) | 2024.11.03 |
|---|---|
| [프로그래머스/java/Lv.0] 문자열 붙여서 출력하기 (0) | 2024.10.31 |
| [프로그래머스/java/Lv.0] 배열 원소의 길이 (0) | 2024.10.29 |
| [프로그래머스/java/Lv.0] flag에 따라 다른 값 반환하기 (0) | 2024.10.28 |
| [프로그래머스/java/Lv.0] 피자 나눠 먹기 (3) (0) | 2024.10.25 |