function solution(s) {
if (s.length !== 4 && s.length !== 6) {
return false;
}
for (let i = 0; i < s.length; i++) {
if (isNaN(s[i]) === true) {
return false;
}
}
return true;
}
s의 길이가 4 혹은 6인지 확인해야하는 과정을 놓쳐 시간을 20분 정도 더 낭비한 것 같다...
const fs = require('fs');
// let input = fs.readFileSync('input.txt').toString()
let input = fs.readFileSync('/dev/stdin').toString();
let inputNumber = Number(input);
function solution(num) {
if (num === 0) {
return 1;
}
return num * solution(num - 1);
}
result = solution(inputNumber);
console.log(result);
하루를 마치고
나만의 무기 발표가 드디어 끝이 났다. 우울한 순간도 많았고, 믿음도 없어졌던 순간이 많았지만 결국 끝까지 해본 결과 의미 있는 성과를 충분히 얻어낼 수 있었다.
자바스크립트로 코딩테스트에 임하려고 하는데 친해지는 데에 좀 많은 시간이 걸릴 것 같다.