๋ฌธ์
์ด๋ค ๋จ์ด๋ฅผ ๋ค์์๋ถํฐ ์ฝ์ด๋ ๋๊ฐ๋ค๋ฉด ๊ทธ ๋จ์ด๋ฅผ ํฐ๋ฆฐ๋๋กฌ์ด๋ผ๊ณ ํ๋ค. 'radar', 'sees'๋ ํฐ๋ฆฐ๋๋กฌ์ด๋ค.
์๋ ํฐ๋ฆฐ๋๋กฌ์ผ๋ก ์ทจ๊ธํ ์ ์๋ค. ์์ ์ซ์๋ค์ ๋ค์์๋ถํฐ ์ฝ์ด๋ ๊ฐ๋ค๋ฉด ๊ทธ ์๋ ํฐ๋ฆฐ๋๋กฌ์๋ค. 121, 12421 ๋ฑ์ ํฐ๋ฆฐ๋๋กฌ์๋ค. 123, 1231์ ๋ค์์๋ถํฐ ์ฝ์ผ๋ฉด ๋ค๋ฅด๋ฏ๋ก ํฐ๋ฆฐ๋๋กฌ์๊ฐ ์๋๋ค. ๋ํ 10๋ ํฐ๋ฆฐ๋๋กฌ์๊ฐ ์๋๋ฐ, ์์ ๋ฌด์๋ฏธํ 0์ด ์ฌ ์ ์๋ค๋ฉด 010์ด ๋์ด ํฐ๋ฆฐ๋๋กฌ์๋ก ์ทจ๊ธํ ์๋ ์์ง๋ง, ํน๋ณํ ์ด๋ฒ ๋ฌธ์ ์์๋ ๋ฌด์๋ฏธํ 0์ด ์์ ์ฌ ์ ์๋ค๊ณ ํ์.
์ ์ถ๋ ฅ ์์
ํด๊ฒฐ
const fs = require('fs');
const { start } = require('repl');
const stdin = (process.platform === 'linux'
? fs.readFileSync('/dev/stdin').toString()
: `121
1231
12421
0`
).match(/[^\r\n]+/g);
let s = stdin
let i = 0;
let answer = []
while (true) {
if (Number(s[i]) === 0) {
break;
}
const v = s[i].split('')
let result = 'yes'
for (let j=0; j < Math.floor(v.length/2); j++ ){
if (v[j] != v[v.length-1-j]){
result = 'no'
break;
}
}
answer.push(result)
i++;
}
console.log(answer.join('\n'))
'๊ฐ๋ฐ ๊ณต๋ถ > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค/Node.js] ํฌ๊ทธ๋จ (0) | 2023.03.20 |
---|---|
[๋ฐฑ์ค/Node.js] ํ์ฐ ์๋ฃ (0) | 2023.03.17 |
[๋ฐฑ์ค/Node.js] ์ฝ์ (0) | 2023.03.15 |
[๋ฐฑ์ค/Node.js] ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์ (0) | 2023.03.14 |
[๋ฐฑ์ค/node.js] ๊ทธ๋ฆ (0) | 2023.03.11 |