https://school.programmers.co.kr/learn/courses/30/lessons/12899#
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
124 나라의 숫자는 3진법의 숫자와 유사한 특징을 가진다.
3진법은 0, 1, 2의 수를 사용한다. 하지만 124 나라는 1, 2, 4의 수를 사용한다.
이때 3과 나눠지는 수는 4를 사용하는 것을 알 수 있다. 따라서 3과 9는 마지막 값이 4인 것을 알 수 있다.
#include <string>
#include <vector>
using namespace std;
string solution(int n) {
string answer = "";
string temp[3]{"4", "1", "2"};
while (n) {
answer = temp[n % 3]+ answer;
if (!(n % 3))
n = n / 3 - 1;
else
n = n/3;
}
return answer;
}
'Programmers Review' 카테고리의 다른 글
[Lv 2] 카카오프렌즈 컬러링북 (0) | 2024.06.16 |
---|---|
[Lv 2] 2xn 타일링 (0) | 2024.06.16 |
[Lv 2] 게임 맵 최단거리 (0) | 2024.06.15 |
[Lv 1] 달리기 경주 (0) | 2024.06.15 |
[Lv 1] 덧칠하기 (0) | 2024.06.13 |