[프로그래머스/3진법 뒤집기]JavaScript

윤상일·2022년 7월 12일
0

프로그래머스 Lv.1

목록 보기
7/15
post-thumbnail

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

입출력 예

나의 코드

function solution(n) {
    
    return parseInt(n.toString(3).split('').reverse().join(''), 3);
}

1. 문제 풀이

(10진수).toString(n) 을 이용해 인자로 받은 10진수를 3진수로 바꾸어 주었고 parseInt(n진수, n)를 이용해
최종적으로 3진수를 다시 10진수로 바꾸어주었다 주의할점은 parseInt의 n진수 자리에는 문자열형태의 자료형이
들어가야 하고, toString의 10진수 자리에는 넘버 형태의 자료형이 들어가야한다.

,총 풀이를 하자면
중간의 split메소드는 toString으로 받환받은 3진수의 문자열값을 배열로 바꾸어주었고
그 배열을 reverse메소드를 이용하여 뒤집어주었다 그리고 join메소드를 이용하여 배열의 모든 인덱스값을
합쳐 문자열 형태로 반환 한 후 뒤집어진 3진수의 문자열 형태값을 parseInt의 인자로 넣어준것이다.
profile
멋있는 개발자를 꿈꾸는 코린이

0개의 댓글