반응형
const fs = require("fs");
const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt";
let input = fs.readFileSync(filePath).toString().trim().split("\n");
input.pop();
for (let i = 0; i < input.length; i++) {
let number = input[i];
let reverse = input[i].split("").reverse().join("");
console.log(+number === +reverse ? "yes" : "no");
}
이거 위에 input에 trim()을 안적어줘서.......
진짜 오기가 생겨서 미친듯이 계속 제출 눌렀는데도 틀려서
뭔가 이상해서 답찾아봤더니
아래 답은 달랐지만 input에 보니 trim()이 써있어서
넣어봤더니.. 성공
어이가 없닿ㅎㅎ..
우선 input.pop으로 맨 마지막 0을 제거해주고
number에 인풋애들 그대로 넣어주고
reverse는 애들끼리 다 쪼개서 121이면 "1","2","1"이런식으로 쪼개서 reverse해주고 다시 join으로 합쳐주어서
맨 아래에 다시 숫자로 변환해서 삼항연산자로 앞뒤가 똑같으면 yes 다르면 no가 출력하게 만들어 주었다.
https://www.acmicpc.net/problem/1259
반응형
'Algorithm' 카테고리의 다른 글
[백준/node.js] 1271 엄청난 부자2 (0) | 2022.04.11 |
---|---|
[백준/node.js] 2475 검증수 (0) | 2022.04.11 |
[백준/node.js] 24883 자동완성 (0) | 2022.04.01 |
[백준/node.js] 2480 주사위 세개 (0) | 2022.03.18 |
빅오 표기법(Big O Notation) (0) | 2022.02.09 |
댓글