알고리즘 문자열 다루기 기본 자바스크립트

HyosikPark·2020년 11월 13일
0

알고리즘

목록 보기
14/72
function solution(s) {
    let regex = /\d/g
    
    return s.length === (4 || 6) ? s.match(regex).join('') === s : false
}

isNaN(s) 또는 Object.is(+s,NaN)으로 접근해보았으나 11번케이스가 통과되지 못했다.
이유는 s값이 '1e22' 같은 값일 경우 지수형태이기 때문에 숫자로 취급되기 때문이다.

정규식으로 간단하게 풀 수 있는 문제였는데 정규식을 몰랐다.

정규식을 공부해야겠다.

0개의 댓글