Algorithm
- ํฐ๋ฆฐ๋๋กฌ์ -
๋ฌธ์
์ด๋ค ๋จ์ด๋ฅผ ๋ค์์๋ถํฐ ์ฝ์ด๋ ๋๊ฐ๋ค๋ฉด ๊ทธ ๋จ์ด๋ฅผ ํฐ๋ฆฐ๋๋กฌ์ด๋ผ๊ณ ํ๋ค. 'radar', 'sees'๋ ํฐ๋ฆฐ๋๋กฌ์ด๋ค.
์๋ ํฐ๋ฆฐ๋๋กฌ์ผ๋ก ์ทจ๊ธํ ์ ์๋ค. ์์ ์ซ์๋ค์ ๋ค์์๋ถํฐ ์ฝ์ด๋ ๊ฐ๋ค๋ฉด ๊ทธ ์๋ ํฐ๋ฆฐ๋๋กฌ์๋ค. 121, 12421 ๋ฑ์ ํฐ๋ฆฐ๋๋กฌ์๋ค. 123, 1231์ ๋ค์์๋ถํฐ ์ฝ์ผ๋ฉด ๋ค๋ฅด๋ฏ๋ก ํฐ๋ฆฐ๋๋กฌ์๊ฐ ์๋๋ค. ๋ํ 10๋ ํฐ๋ฆฐ๋๋กฌ์๊ฐ ์๋๋ฐ, ์์ ๋ฌด์๋ฏธํ 0์ด ์ฌ ์ ์๋ค๋ฉด 010์ด ๋์ด ํฐ๋ฆฐ๋๋กฌ์๋ก ์ทจ๊ธํ ์๋ ์์ง๋ง, ํน๋ณํ ์ด๋ฒ ๋ฌธ์ ์์๋ ๋ฌด์๋ฏธํ 0์ด ์์ ์ฌ ์ ์๋ค๊ณ ํ์.
๊ฐ ์ค๋ง๋ค ์ฃผ์ด์ง ์๊ฐ ํฐ๋ฆฐ๋๋กฌ์๋ฉด 'yes', ์๋๋ฉด 'no'๋ฅผ ์ถ๋ ฅํ๋ค.
์ ์ถ๋ ฅ ์์
๋ฌธ์ ํ๊ธฐ
let fs = require("fs");
let input = fs.readFileSync("/dev/stdin").toString().trim().split("\n");
input.pop();
for (let i = 0; i < input.length; i++) {
let reverseStr = input[i].split("").reverse().join("");
console.log(input[i] === reverseStr ? "yes" : "no");
}
๋ฐ์ํ
'๊ฐ์ธ๊ณต๋ถ > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค][Node.js] 1267๋ฒ : ํธ๋ํฐ ์๊ธ (0) | 2021.06.16 |
---|---|
[๋ฐฑ์ค][Node.js] 1260๋ฒ : DFS์ BFS (0) | 2021.06.15 |
[๋ฐฑ์ค][Node.js] 1225๋ฒ : ์ด์ํ ๊ณฑ์ (0) | 2021.06.13 |
[๋ฐฑ์ค][Node.js] 1212๋ฒ : 8์ง์ 2์ง์ (0) | 2021.06.12 |
[๋ฐฑ์ค][Node.js] 1193๋ฒ : ๋ถ์์ฐพ๊ธฐ (2) | 2021.06.11 |
๋๊ธ