문제
나의 생각
나머지와 몫에 대한 이해를 했다면 알 수있는 문제라고 생각하고 접근 하였다.
마지막 1로 나눠질때 0값을 나누지 않게만 하도록 if문을 사용. (에러 방지?)
나의 답안
public static int solution(int hp) {
int answer = 0;
answer += hp / 5;
hp = hp % 5;
answer += hp / 3;
hp = hp % 3;
if (hp != 0){
answer += hp / 1;
}
return answer;
}
다른 답안
몫값을 누하는데 앞서 계산되어야 하는 값들을 먼저 계산하고 나머지 값으로 바로 계산하는 방식으로 진행 되었다.
class Solution {
public int solution(int hp) {
return hp / 5 + (hp % 5 / 3) + hp % 5 % 3;
}
}