728x90
반응형
24년 12월 15일
해결한 문제 갯수: 8
문제 설명
문제 분석
- 치킨을 주문하면 한 마리당 쿠폰을 한 장 받습니다.
- 쿠폰을 10장 모으면 치킨 한 마리를 서비스로 받을 수 있습니다.
- 서비스 치킨을 받으면 쿠폰도 한 장 받습니다.
접근: 반복문을 이용한 해결
function solution(chicken) {
let answer = 0;
let rest = chicken;
while(rest / 10 >= 1) {
answer += Math.floor(rest / 10);
rest = Math.floor(rest / 10) + rest % 10;
}
return answer;
}
1. answer: 받을 수 있는 서비스 치킨의 총 개수
2. rest : 현재 가지고 있는 쿠폰의 수
3. while문: 반복 로직
- 서비스 치킨과 남은 쿠폰을 계산해 answer와 rest를 업데이트합니다.
728x90
반응형
'자료구조 및 알고리즘 > JavaScript Practice' 카테고리의 다른 글
[프로그래머스] 외계어 사전 (0) | 2024.12.17 |
---|---|
[프로그래머스] 숨어있는 숫자의 덧셈 (2) (0) | 2024.12.17 |
[프로그래머스] 배열의 길이를 2의 거듭제곱으로 만들기 (1) | 2024.12.14 |
[프로그래머스] 정수를 나선형으로 배치하기 (0) | 2024.12.13 |
[프로그래머스] 전국 대회 선발 고사 (1) | 2024.12.12 |