728x90
반응형
프로그래머스 1단계 - 3진법 뒤집기
자연수 n이 매개변수로 주어집니다.
n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요.
제한 조건
n은 1 이상 100,000,000 이하인 자연수입니다.
입출력 예
n | result |
---|---|
45 | 7 |
125 | 229 |
문제 풀이
const solution = (n) => {
return parseInt([...n.toString(3)].reverse().join(""), 3);
}
다른 사람의 풀이
solution = (a, b, n) => Math.floor(Math.max(n - b, 0) / (a - b)) * b
728x90
반응형
'algorithm' 카테고리의 다른 글
프로그래머스 1단계 - K번째수 (0) | 2022.12.09 |
---|---|
프로그래머스 1단계 - 최소직사각형 (0) | 2022.12.04 |
숫자 문자열과 영단어 (1) | 2022.12.04 |
프로그래머스 1단계 - 콜라 문제 (1) | 2022.12.01 |
프로그래머스 1단계 - 푸드 파이트 대회 (1) | 2022.11.30 |