https://programmers.co.kr/learn/courses/30/lessons/68935?language=cpp
cpp 데뷔전(?)이다. 근데 문법을 모르니 상대적으로 난이도가 많이 올랐다......
C로 푼것과 거의 비슷하게 풀었다.
#include <string>
#include <vector>
#include <iostream>
using namespace std;
int solution(int n) {
int answer = 0;
vector<int> arr;
while (n) {
arr.push_back(n % 3);
n /= 3;
}
answer = arr[0];
for (int i = 1; i < arr.size(); i++) {
answer = (answer * 3) + arr[i];
}
return answer;
}
'coding_test > programmers' 카테고리의 다른 글
lv1 / 수박수박수박수박수박수? / C (0) | 2021.10.12 |
---|---|
lv1 / 내적 / C (0) | 2021.09.17 |
lv1 / 3진수 뒤집기 / C (0) | 2021.09.12 |
lv1 / 두 정수 사이의 합 / C언어 풀이 (0) | 2021.09.09 |
lv1. 문자열을 정수로 바꾸기 (0) | 2021.09.08 |