티스토리 뷰

https://www.acmicpc.net/problem/1259

 

1259번: 팰린드롬수

입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 1 이상 99999 이하의 정수가 주어진다. 입력의 마지막 줄에는 0이 주어지며, 이 줄은 문제에 포함되지 않는다.

www.acmicpc.net

 

 

const input = require('fs')
        .readFileSync('./dev/stdin')
        .toString()
        .trim()
        .split('\n')
        .map((v) => v.trim());

const answer = [];

input.forEach((v) => {
        if (v != 0) {
                const L = v.length;
                let front;
                let back;
                if (L % 2 == 0) {
                        front = v.substring(0, L / 2);
                        back = v.substring(L / 2);
                } else {
                        front = v.substring(0, L / 2);
                        back = v.substring(L / 2 + 1);
                }
                if (front == back.split('').reverse().join('')) answer.push('yes');
                else answer.push('no');
        }
});

console.log(answer.join('\n'));

 

 

728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함