문제 설명
자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해 주세요.
function solution(n) {
return parseInt([...n.toString(3)].reverse().join(''),3)
}
- Number.toString([radix]) : 문자열로 반환, 인수로 숫자를 넣으면 해당 숫자값으로 변환한 값을 문자열로 반환
- [...n] : 스프레드 오퍼레이터 split('')대신에 사용, split()의 구분자로 빈 문자열을 제공하면 오류가 발생 시킬수 있음
- Array.reverse() : 배열의 요소를 반대로 재배열
- Array.join() : 배열의 모든 요소를 연결해 하나의 문자열로 반환
- parseint(string,radix) : 문자열을 전달 받은 radix로 분석한 정수를 반환
'코딩테스트' 카테고리의 다른 글
[코딩테스트]예산 (0) | 2023.05.08 |
---|---|
[코딩테스트]이상한 문자 만들기 (0) | 2023.05.08 |
[코딩테스트] 프로그래머스 영어가 싫어요 (0) | 2023.04.06 |
[프로그래머스] 2차원으로 만들기 (0) | 2023.02.03 |
[코딩테스트] 중복된 문자 제거 (0) | 2022.11.14 |