본문 바로가기

CS/알고리즘

[230325] 3진법 뒤집기: parseInt, toString

반응형

 

 

문제

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr


 

내 풀이

진짜 문제 그대로 풀었음.

  1. 3진수로 변환 (=toString(3))
  2. 앞뒤로 뒤집음 (=[…1번].reverse().join(’’))
  3. 다시 10진법으로 표현 (=parseInt(2번, 3))
function solution(n) {
    return parseInt([...n.toString(3)].reverse().join(''), 3)
}

 

parseInt: N진수 → 10진수

parseInt(num, N)

 

toString: 10진수 → N진수

num.toString(N)

반응형

'CS > 알고리즘' 카테고리의 다른 글

[230326] 다음 큰 숫자  (0) 2023.03.26
[230326] 숫자의 표현  (0) 2023.03.26
[230325] 이진 변환 반복하기  (0) 2023.03.26
[230325] 최솟값 만들기  (0) 2023.03.26
[230323] 둘만의 암호  (0) 2023.03.26