본문 바로가기
프로그래밍/코딩테스트

[프로그래머스] 1레벨

by Nessie! 2023. 6. 20.

3진법 뒤집기

https://school.programmers.co.kr/learn/courses/30/lessons/68935

#include <string>
#include <vector>
#include <cmath>
#include <algorithm>

using namespace std;

int solution(int n) {
    string str = "";

    while (n >= 1)
    {
        str += to_string(n % 3);
        n /= 3;
    }

    reverse(str.begin(), str.end());

    int iTemp(0);

    for (int i = 0; i < str.size(); ++i)
    {
        iTemp += (str[i] - 48) * pow(3, i);
    }

    return iTemp;
}

 

댓글