728x90
반응형
보자마자 든 생각은 while 문으로 처리해주면 되겠다 싶어서 바로 실행
전체빈병에서 계속 a병을 나눠준 몫을 더해주면 되겠다 했음
근데 자꾸 뭔가 오류나서 생각해보니 콜라를 받으면 또 그 콜라가 마셔서 빈병이 생긴다는걸 까먹어서 다시 시작
#include <string>
#include <vector>
using namespace std;
int solution(int a, int b, int n) {
int answer = 0;
while (n >= a) {
int newCola = (n / a) * b;
answer += newCola;
n = (n % a) + newCola;
}
return answer;
}
최종 코드이다
새로운 콜라를 원래 주고도 남은 콜라랑 더해서 새로운 n을 만들었음
728x90
반응형
'언리얼(Unreal) > 코딩테스트' 카테고리의 다른 글
25.03.10 코드카타 (0) | 2025.03.10 |
---|---|
25.02.20 코드카타 (0) | 2025.02.20 |
25.02.17 코딩테스트 (0) | 2025.02.17 |
24.12.19 (1) | 2024.12.19 |
24.12.17 (0) | 2024.12.17 |