프로그래머스 치킨은 치킨을 시켜먹으면 한 마리당 쿠폰을 한 장 발급합니다. 쿠폰을 열 장 모으면 치킨을 한 마리 서비스로 받을 수 있고, 서비스 치킨에도 쿠폰이 발급됩니다. 시켜먹은 치킨의 수 chicken이 매개변수로 주어질 때 받을 수 있는 최대 서비스 치킨의 수를 return하도록 solution 함수를 완성해주세요.
class Solution {
public int solution(int chicken) {
int answer = 0;
while(chicken>9){
answer+=chicken/10;
chicken=chicken/10+chicken%10;
}
return answer;
}
}
첨에 문제를 읽고 이해하는데 조오금 시간이 걸렸고 나름 중요한것은
서비스로 받을 수 있는 치킨 마리만 구하면되는거였다.
그리고 while 문을 통해서 계속 쿠폰으로 얻을수 있는 닭 마리만큼 답에 더해주고
그다음 총 시킬수있는 닭 마리를 업데이트 해주고 그걸 반복하면 된다.!!
'자바 알고리즘 문제' 카테고리의 다른 글
| 특이한 정렬 (0) | 2024.03.31 |
|---|---|
| 문자열 밀기 (1) | 2024.03.30 |
| 등수 매기 (0) | 2024.03.28 |
| 전국 대회 선발 고사 (0) | 2024.03.27 |
| 대소문자 바꿔서 출력하기 (0) | 2024.03.25 |