반응형
https://programmers.co.kr/learn/courses/30/lessons/12899
모듈러 연산을 이용하였습니다. 3의 배수라면 1을 빼주었습니다.
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
string solution(int n) {
string answer = "";
char v[] = "412";
while(n != 0) {
int r = n % 3;
if(!r) n--;
answer.push_back(v[r]);
n /= 3;
}
reverse(answer.begin(), answer.end());
return answer;
}
반응형
'Algorithm' 카테고리의 다른 글
프로그래머스 : 불량 사용자 (0) | 2021.11.14 |
---|---|
프로그래머스 : 멀쩡한 사각형 (0) | 2021.11.13 |
프로그래머스 : 방문 길이 (0) | 2021.11.13 |
프로그래머스 : 블록 이동하기 (0) | 2021.11.13 |
프로그래머스 : 야근 지수 (0) | 2021.11.13 |