[TIL] 정글 132일차

신승준·2022년 8월 8일
0

알고리즘

  • 프로그래머스
    • 문자열 다루기 기본
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);

하루를 마치고

나만의 무기 발표가 드디어 끝이 났다. 우울한 순간도 많았고, 믿음도 없어졌던 순간이 많았지만 결국 끝까지 해본 결과 의미 있는 성과를 충분히 얻어낼 수 있었다.

자바스크립트로 코딩테스트에 임하려고 하는데 친해지는 데에 좀 많은 시간이 걸릴 것 같다.

profile
메타몽 닮음 :) email: alohajune22@gmail.com

0개의 댓글