언젠가는 펼쳐 볼 아카이브

[BOJ] 2745번 - 진법 변환 본문

IT/Baekjoon Oline Judge

[BOJ] 2745번 - 진법 변환

개발자희망생고롸파덕 2023. 8. 25. 01:39

사용언어 : 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