๋ฐ์ํ
ํ์ค์ ๋ฐ์๋ค์ฌ์ผ ํ๋ค.
๋ฐ๋ก Node.js ๋ก ์๊ณ ๋ฆฌ์ฆ์ ์ฐ์ตํด์ผ ํ๋ค๋ ์ฌ์ค์!
๋ด ํ์ด (์ ๋ต)
const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n').map((e) => e.split(' ').map(Number));;
input.shift();
const nArr = input.map((arr) => {
const [num, n] = [arr[0], arr[1]];
return num.toString(n);
});
const isPalindrome = (num) => {
let lenNum = num.length;
let hLenNum = Math.floor(num.length / 2);
for (let i = 0; i < hLenNum; i++) {
if (num[i] !== num[lenNum - i - 1]) return 0;
}
return 1;
};
nArr.map((n) => console.log(isPalindrome(n)));
๋ฐฐ์ด๋ก ์ ๋ ฅ๋ฐ์์
ํ๋์ฉ ์ง๋ฒ์ ๋ฐ๊พผ ํ์
isํจ์๋ก ์ฒดํฌํ๊ธฐ!
๋ค๋ฅธ ํ์ด
function solution(data) {
const T = +data[0];
let output = "";
for (let i = 1; i <= T; i++) {
const [A, n] = data[i];
const str = BigInt(A).toString(n);
output += str === str.split("").reverse().join("") ? "1\n" : "0\n";
}
return output;
}
์์ฐ..
๋์ ์ฝ๋์์
๋ง๋ค์ด์ง n์ง๋ฒ ์๋ฅผ .reverse()๋ฅผ ์ฌ์ฉํด์ ๋น๊ตํ๋ค๋!! ์๊ฐ์น ๋ชปํ๋ค.
ํ์ค์ฝ๋ฉ์ธ๊ฐ..
๋จ์ํ ๋ฌธ์ ์ธ๋ฐ ์ค๋๋ง์ ๋ฐฑ์ค์ผ๋ก JS๋ฅผ ํ๋ ค๋ ์ต์์น ์์๋ฐ.
'๐ ์๊ณ ๋ฆฌ์ฆ > ๋ฐฑ์ค JS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] JS/ 4949 ๊ท ํ์กํ ์ธ์ (0) | 2021.09.29 |
---|---|
[๋ฐฑ์ค] JS/ 10798 ์ธ๋ก์ฝ๊ธฐ (0) | 2021.09.29 |
[๋ฐฑ์ค] node.js ์ ๋ ฌ / 1181 ๋จ์ด์ ๋ ฌ (0) | 2021.05.02 |
[๋ฐฑ์ค] ๋ฌธ์์ด / node.js 1427 ์ํธ์ธ์ฌ์ด๋ (0) | 2021.05.01 |
[๋ฐฑ์ค] node.js / ์ ๋ ฌ 2750 ์ซ์ ์ ๋ ฌํ๊ธฐ (0) | 2021.04.29 |
๋๊ธ