코드
#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;
}
'C++ > programmers 코딩테스트(level 2) C++' 카테고리의 다른 글
[C/C++] programmers Level 2 게임 맵 최단거리 - 참고 (0) | 2023.12.04 |
---|---|
[C/C++] programmers Level 2 디펜스 게임 - 참고 (2) | 2023.11.28 |
[C/C++] programmers Level 2 시소 짝꿍 (0) | 2023.11.27 |
[C/C++] programmers Level 2 택배상자 (0) | 2023.11.16 |
[C/C++] programmers Level 2 다리를 지나는 트럭 (0) | 2023.11.13 |