문제 링크
- 내 풀이
function solution(hp) {
var answer = 0;
const general = 5;
const soldier = 3;
const worker = 1;
answer += Math.floor(hp / general);
hp = hp - Math.floor(hp / general) * general;
while (hp > 0) {
if (hp >= 1 && hp < 3) {
answer += hp / worker;
hp = hp - hp / worker;
} else if (hp >= 3 && hp < 5) {
answer += Math.floor(hp / soldier);
hp = hp - Math.floor(hp / soldier) * soldier;
}
}
return answer;
}
- 다른 사람 풀이
function solution(hp) {
const 장군개미 = Math.floor(hp / 5);
const 병정개미 = Math.floor((hp - (장군개미 * 5)) / 3);
const 일개미 = hp - ((장군개미 * 5) + (병정개미 * 3));
return 장군개미+병정개미+일개미;
}