문자열 다루기 기본

hyuri·2023년 9월 18일
0

코딩테스트 연습

목록 보기
22/70

작성한 답

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개의 숫자로 이루어진 문자열을 찾는다.

정규표현식 파악할 것

profile
개발자가 되고 싶은 지망생

0개의 댓글