본문 바로가기
언리얼(Unreal)/코딩테스트

25.02.19 코딩테스트

by alwaysyoung2 2025. 2. 19.
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