언젠가는 펼쳐 볼 아카이브
[BOJ] 2745번 - 진법 변환 본문
사용언어 : javascript - node.js
#제출코드
const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
const [b, radix] = fs.readFileSync(filePath).toString().trim().split(' ');
solution(b, radix);
function solution(b, n) {
console.log(parseInt(b, n));
}
* pow 함수를 이용하기 위해 MDN 페이지에서 찾고, 진법 관련해서 찾아보던 중, parseInt 함수의 인자값이 2개라는것을 알게 되었다.
- parseInt 함수의 첫번째 인자 값은 string, 두번째 인자 값은 number.
- 중요한 건 radix의 디폴트 값이 10이 아니고, 2~36 이외의 값이 들어왔을때 10으로 되는 것.
: 그래서 이전에 string으로 된 숫자들만 인자값을 넣었을때 10진수로 되었던 것.
참고 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/parseInt
* 해당 함수를 풀어서 문제를 풀 수 있었지만, 이번 문제는 parseInt 함수를 공부하는 것에 의의를 두기로 함!
'IT > Baekjoon Oline Judge' 카테고리의 다른 글
[BOJ] 2720번 - 세탁소 사장 동혁 (0) | 2023.08.28 |
---|---|
[BOJ] 11005번 - 진법 변환2 (0) | 2023.08.25 |
[BOJ] 2563번 - 색종이 (0) | 2023.08.23 |
[BOJ] 10798번 - 세로읽기 (0) | 2023.08.23 |
[BOJ] 2566번 - 최댓값 (0) | 2023.08.23 |