2023-08-13

프로그래머스 1단계 3진법 뒤집기

프로그래머스JavaScript1단계코딩테스트

3진법 뒤집기

풀이

  • changeBinary: 10진법을 n진법으로 변환
  • changeNumber: n진법을 다시 10진법으로 변환
  1. 입력 숫자를 3진법으로 변환
  2. 문자열을 쪼개서 뒤집기
  3. 뒤집은 3진법 문자열을 다시 10진법으로 변환
function solution(n) {
    const binaryThree = changeBinary(n, 3)
    return changeNumber(binaryThree.split("").reverse().join(""), 3)
}
 
const changeBinary = (num, n) => num.toString(n)
const changeNumber = (num, n) => parseInt(num, n)