728x90
힌트
- 초기 설정:
- 서비스 치킨의 수를 저장할 변수를 초기화합니다. (service 변수)
- 반복문:
- 치킨 쿠폰의 수가 10장 이상인 동안 반복합니다.
- 서비스 치킨 계산:
- 현재 치킨 쿠폰 수를 10으로 나누어 서비스 치킨의 수를 계산하고, 이를 service 변수에 더합니다.
- 남은 쿠폰 계산:
- 남은 쿠폰은 현재 치킨 쿠폰을 10으로 나눈 몫(서비스 치킨의 수)과 나머지(교환 후 남은 쿠폰)를 더한 값이 됩니다.
- 반복 종료:
- 치킨 쿠폰이 10장 미만이 되면 반복문을 종료하고, 최종적으로 계산된 서비스 치킨의 수를 반환합니다.
정답은 더보기 클릭
더보기
class Solution {
public int solution(int chicken) {
// 서비스 치킨의 개수를 저장할 변수
int service = 0;
// 치킨 쿠폰이 10장 이상일 때까지 반복
while (chicken >= 10) {
// 10장당 서비스 치킨 한 마리 추가
service += chicken / 10;
// 남은 쿠폰 = 서비스 치킨으로 교환 후 남은 쿠폰 + 서비스 치킨의 쿠폰
chicken = chicken / 10 + chicken % 10;
}
return service;
}
}
728x90
'프로그래머스(Java) > Level 0' 카테고리의 다른 글
[프로그래머스] 수열과 구간 쿼리 2 (0) | 2024.07.26 |
---|---|
[프로그래머스] 수열과 구간 쿼리 3 (0) | 2024.07.26 |
[프로그래머스] 간단한 식 계산하기 (0) | 2024.07.26 |
[프로그래머스] 문자열 정렬하기 (2) (0) | 2024.07.26 |
[프로그래머스] 숫자 찾기 (0) | 2024.07.24 |