백준/ Bronze 2 문제 , 백준 자바스크립트 2745 , 진법 변환
문제 출처
https://www.acmicpc.net/problem/2745
참고
https://growingarchive.tistory.com/208
위 블로그 풀이대로 풀어봤다.
진법 변환을 더 쉽게 할 수있는 방법을 알게되었다.
정답
const input = require("fs")
.readFileSync("/dev/stdin")
.toString()
.trim()
.split(" ");
let number = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
const calNum = (str, N) => {
let answer = 0;
for (let i = str.length - 1; i >= 0; i--) {
let tmp = number.indexOf(str[i]) * N ** i;
answer += tmp;
}
return answer;
};
let B = input[0].split("").reverse().join("");
let ten = Number(input[1]);
console.log(calNum(B, ten));
반응형
'알고리즘 공부 > 백준 - 자바스크립트' 카테고리의 다른 글
백준/ Bronze 2 문제 , 백준 Node.js 자바스크립트 5218 , 알파벳 거리 (0) | 2022.09.02 |
---|---|
백준/ Bronze 2 문제 , 백준 자바스크립트 2605 , 줄 세우기 (0) | 2022.08.19 |
백준/ Bronze 2 문제 , 백준 자바스크립트 10988 , 팰린드롬인지 확인하기 (0) | 2022.08.19 |
백준/ Bronze 3 문제 , 백준 자바스크립트 4690 , 완전 세제곱 (0) | 2022.08.18 |
백준/ Bronze 3 문제 , 백준 자바스크립트 6378 , 디지털 루트 (0) | 2022.08.17 |