문제 링크는 여기 참고 치킨 쿠폰
function solution(chicken) {
let a = 0;
let b = 0;
while (chicken > 9) {
a += Math.floor((chicken + b) / 10);
b += chicken % 10;
chicken = Math.floor(chicken / 10);
}
return a + Math.floor((b + chicken) / 10);
}
이렇게 하면 계속 실패하는 케이스가 있는데 나머지 ㄱㅖ산에서 문제가 있는거 같아서
그냥 나머지인 b를 따로 나누지않고 chicken에 합치기로 했다.
function solution(chicken) {
let a = 0;
while (chicken > 9) {
a += Math.floor(chicken / 10);
chicken = Math.floor(chicken / 10 + (chicken % 10));
}
return a;
}
이렇게 치킨에 몫+나머지로 다 합쳐서 계산해주니
통과다