728x90
1단계 알고리즘에 대해 알아보자!
Q. 3진법 뒤집기
문제 설명
자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요.
제한 사항
- n은 1 이상 100,000,000 이하인 자연수입니다.
입출력 예
n | result |
45 | 7 |
125 | 229 |
입출력 예 설명
- 입출력 예 #1
답을 도출하는 과정은 다음과 같습니다.
n (10진법) | n (3진법) | 앞뒤 반전(3진법) | 10진법으로 표현 |
45 | 1200 | 0021 | 7 |
따라서 7을 return 해야 합니다.
- 입출력 예 #2
답을 도출하는 과정은 다음과 같습니다.
n (10진법) | n (3진법) | 앞뒤 반전(3진법) | 10진법으로 표현 |
125 | 11122 | 22111 | 229 |
따라서 229를 return 해야 합니다.
solution.js
function solution(n) {
return parseInt([...n.toString(3)].reverse().join(""),3);
}
728x90
반응형
'TIL > 알고리즘' 카테고리의 다른 글
중요한 알고리즘 - 등수 매기기 (0) | 2023.03.08 |
---|---|
중요한 알고리즘 - 이상한 문자 만들기 (0) | 2023.03.07 |
아주 쉬운 알고리즘 - 대문자와 소문자 (0) | 2023.03.06 |
아주 쉬운 알고리즘 - 제곱수 판별하기 (0) | 2023.03.06 |
아주 쉬운 알고리즘 - 개미 군단 (0) | 2023.03.06 |
댓글