n진법
이란? : n개의 숫자로 수를 표현하는 방법!n진수
란? : n진법으로 나타낸 수2진법
: 0, 1 로 수를 표현함8진법
: 0, 1, 2, 3, 4, 5, 6, 7 로 수를 표현함function solution(n) {
let reversed_n = n.toString(3).split('').reverse().join('');
return parseInt(reversed_n, 3);
}
num.toString(n)
: 숫자 num을 n진법으로 바꾼 후 문자열로 바꿔준다.split('')
: 문자열을 쪼갠 후 배열에 넣는다.reverse()
: 배열에 적용하는 메서드로, 문자열을 반전시키고자 할 때 사용한다.parseInt(string, radix)
: string 문자열을 숫자로 바꿔주고, radix에 숫자를 넣음으로써 진법도 바꿔줄 수 있다. ( Number형(정수) 혹은 NaN을 반환 )radix
: 2~36까지의 정수가 올 수 있다. (2진법~36진법으로 바꿔줄 수 있다는 뜻)NaN
을 반환하는 경우
- radix (기수) : n진법에서의 n을 '기수'라고 한다.
( 숫자 표현(진법체계)에 기준이 되는 수 )
📝 학교다닐 때는 정말 열심히 했고 재밌어 하기도 했지만, 그 때 말고는 수학을 깊게 생각해본 적이 없는데, 알고리즘 공부하면서 기수, 진법, 진수 등 그 시절 열심히 공부하던 기억의 저편에 자리하고 있는 지식들을 만나는 기분이 든다. 아직 데면데면하지만 하다보면 늘겠지! 꾸준히 열심히 해보자 🙌🏻
아직도 취준 중이신건가요?