주제 - 연습문제
풀이 -
11번째 while문 조건은 현재 가지고 있는 빈 콜라 개수인 n이 정수 a인 콜라 빈 병의 개수로 b개 콜라로 바꿔주는 수보다 크거나 같은 경우에만 작동하게 합니다. 정수 n는 현재 가지고 있는 빈 병의 개수이다. 13번째 줄에서 바꿔 마실 수 있는 콜라의 개수를 구하고, 14번째 줄에서 다 마신 콜라 병으로 몇 개 더 교환 할 수 있는지 구합니다. 이후 16, 17번 째 줄에 마신 콜라를 num에 빼고, 다시 빈 콜라 병으로 보너스로 받을 수 있는 것을 num에 더합니다. 이후 19번째 줄에 answer에 bonusNum 만큼 더하고 계속 while문을 돌립니다. 이후 answer을 반환하면 됩니다.
'알고리즘 공부 > 프로그래머스 알고리즘' 카테고리의 다른 글
추억 점수 - C++ (난이도 1) (0) | 2024.12.11 |
---|---|
명예의 전당 (1) - C++ (난이도 1) (0) | 2024.12.10 |
K번째수 - C++ (난이도 1) (0) | 2024.11.28 |
문자열 내 마음대로 정렬하기 (C++) - 난이도 1 (0) | 2024.11.21 |
푸드 파이트 대회 (C++) - 난이도 1 (0) | 2024.11.20 |