[백준11005_자바스크립트(javascript)] - 진법 변환 2

경이·2024년 9월 26일

𝑩𝑶𝑱 (𝒋𝒔)

목록 보기
186/325

🔴 문제

진법 변환 2


🟡 Sol

const fs = require('fs');
const path = process.platform === 'linux' ? '/dev/stdin' : 'input.txt';
const [n, b] = fs.readFileSync(path).toString().trim().split(' ').map(Number);

console.log(n.toString(b).toUpperCase());

🟢 풀이

⏰ 소요한 시간 : -

자바스크립트의 toString() 메서드는 기본적으로 Object의 메서드로 객체를 문자열로 바꿔주며 매개변수를 사용하지 않는다.
하지만 이 때 매개변수를 넣어준다면 NumberBigInt의 메서드로 작동하여 매개변수를 받아 해당 진법의 문자열로 변경시켜준다.
그 후 대문자로 출력해야 하므로 toUpperCase도 수행해주면 된다.

  • parseInt(”문자열”, n) : → 문자열을 숫자로 변경해줌
  • (num).toString(n) : → 숫자를 n진법의 문자열로 변경해줌

🔵 Ref

profile
록타르오가르

0개의 댓글