function solution(s) {
return s.replace(/\d/g,'').length === 0 && (s.length === 4 || s.length === 6);
}
// 이때는 정규표현식에서 글자 수를 어떻게 해야하는지 몰라서 길이 부분을 따로 작성했었음.
function alpha_string46(s){
var regex = /^\d{6}$|^\d{4}$/;
return regex.test(s);
}
// \d{6}$ 이런식으로 작성하면 6글자를 받아온다. 그로 인해 내가 작성한 코드보다는 간단한 작업이 된다.
10e1, 0x16 같은 경우는 숫자로 인식해서 오류가 발생함.
따라서, 정규표현식을 사용하여 숫자를 제거하거나 4개나 6개의 숫자로 이루어진 문자열을 찾는다.
정규표현식 파악할 것