const fs = require("fs");
const input = fs.readFileSync("dev/stdin").toString().trim();
let N = input;
let result;
let count = 0;
if (Number(N) < 10) {
N = "0" + N;
}
while (N !== result) {
count += 1;
let one = result !== undefined ? result[0] : N[0];
let two = result !== undefined ? result[1] : N[1];
let plus = "" + (Number(one) + Number(two));
result = two[two.length - 1] + plus[plus.length - 1];
}
console.log(count);
원래 input의 값을 fs.readFileSync("example.txt").toString()으로만 하여 할당했는데 계속 시간초과가 나왔다.
온갖 히든케이스들을 넣어서 실행해도 정답이 다 나오는데도 이상하여 찾아보니 입력값 양옆에 공백이 있을수도 있다는 생각이들어 trim을해서 넣어주니 정상적으로 실행되었다.