#include <string> #include <vector> using namespace std; string solution(int n) { string answer = ""; string num = to_string(n); char pattern[3] = {'4', '1', '2'}; int digit[100]; int cnt = 0; for(int i = 0; n > 0; i++) { digit[i] = n % 3; n /= 3; cnt++; if(digit[i] == 0) { n--; } answer = pattern[digit[i]] + answer; } // for(int i = cnt-1; i >= 0; i--) // { // answer += pattern[digit[i]]; // } return answer; } | cs |
'Programmers > Level 2' 카테고리의 다른 글
[프로그래머스 2] 프린터 (C/C++) (0) | 2019.10.22 |
---|---|
[프로그래머스 2] 탑 (C/C++) (1) | 2019.10.21 |
[프로그래머스 2] 주식가격 (C/C++) (0) | 2019.10.20 |
[프로그래머스 2] 기능개발 (C/C++) (0) | 2019.10.20 |
[프로그래머스 2] 스킬트리 (C/C++) (0) | 2019.10.20 |