[알고리즘] 프로그래머스(3진법 뒤집기 - Swift)

신승현·2024년 2월 23일

코드카타 알고리즘

목록 보기
39/91

1. 3진법 뒤집기

  • 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요.

2. 제한조건

  • n은 1 이상 100,000,000 이하인 자연수입니다.

3. 입출력 예

nresult
457
125229

4. 정답코드

import Foundation

func solution(_ n:Int) -> Int {
    
    guard n >= 1 && n <= 100000000 else {
        return 0;
    }
    
    var n_3: String = String(n, radix: 3);
    n_3 = String(n_3.reversed());
    
    var result: Int = Int(n_3, radix: 3)!;
    
    return result;
}
profile
개발자

0개의 댓글