C++/programmers 코딩테스트(level 2) C++

[C/C++] programmers Level 2 124 나라의 숫자

CE : 하랑 2023. 12. 5. 20:44

 

 

 

 

 

코드

#include <string>

using namespace std;

string solution(int n) {
    string answer = "";
    
    while(n!=0){ // 3진법 -> 1,2,4
        int bit3=n%3;
        n=n/3;
        
        if(bit3==0){ //나누어 떨어질 경우 몫을 1빼준다.
            answer="4"+answer;
            n=n-1;
        }else{
            answer=to_string(bit3)+answer;
        }
    }
    
    return answer;
}