C#

[프로그래머스 힌트/답/해석] 치킨 쿠폰

Guk-blog 2024. 1. 30. 15:26
728x90
반응형

힌트

더보기

- 치킨 한마리당 쿠폰 1장이 발급되며 쿠폰으로 시켰을 경우에도 쿠폰을 준다

- 쿠폰 10장당 

정답

더보기
int answer=0;
while(chicken/10>=1){
    answer += chicken / 10;
    chicken = (chicken/10) + chicken%10;
}

return answer;

해석

더보기
while(chicken/10>=1)

chicken이 10으로 나누었을 때 1보다 크거나 같을 때 반복한다

answer += chicken / 10;

서비스 치킨 수에 주문한 치킨 수/10 값을 더해준다

chicken = (chicken/10) + chicken%10;

현재 남은 치킨 수는 치킨 수/10 + 치킨 수%10(10으로 나누었을 때의 나머지) 값을 더한 값이다 

728x90
반응형