프로그래머스 문제풀이/LEVEL 2
[프로그래머스 / Level 2] 124 나라의 숫자
지나가던 개발자
2020. 7. 28. 16:57
반응형
https://programmers.co.kr/learn/courses/30/lessons/12899
코딩테스트 연습 - 124 나라의 숫자
124 나라가 있습니다. 124 나라에서는 10진법이 아닌 다음과 같은 자신들만의 규칙으로 수를 표현합니다. 124 나라에는 자연수만 존재합니다. 124 나라에는 모든 수를 표현할 때 1, 2, 4만 사용합니다.
programmers.co.kr
문제 접근법
- 나누기와 나머지를 이용하여 풀 수 있는 문제입니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#include <string>
#include <vector>
using namespace std;
string solution(int n) {
string answer = "";
while(n > 0)
{
if(n % 3 == 0)
{
answer = "4" + answer;
n = n / 3 - 1;
}
else if(n % 3 == 1)
{
answer = "1" + answer;
n /= 3;
}
else
{
answer = "2" + answer;
n /= 3;
}
}
return answer;
}
|
cs |
반응형