https://school.programmers.co.kr/learn/courses/30/lessons/12899
#include <string>
#include <vector>
using namespace std;
string solution(int n) {
string answer = "", str = "412";
while (n)
{
answer = str[n % 3] + answer;
if (n % 3 == 0) --n; // 3인 경우는 4로 표현하기 때문에 -1
n = n / 3;
}
return answer;
}
'Coding Test > Programmers' 카테고리의 다른 글
[Programmers] (2022 KAKAO TECH INTERNSHIP) Lv 2. 두 큐 합 같게 만들기 (0) | 2023.08.01 |
---|---|
[Programmers] [투포인터] Lv 2. 연속된 부분 수열의 합 (0) | 2023.07.31 |
[Programmers] (월간 코드 챌린지 시즌1) Lv 2. 삼각 달팽이 (0) | 2023.07.28 |
[Programmers] (탐욕법(Greedy)) Lv 2. 큰 수 만들기 (0) | 2023.07.27 |
[Programmers] Lv 2. 택배상자 (0) | 2023.07.26 |
댓글