프로그래머스 Lv.1 : 문자열 다루기 기본

zeroequaltwo·2022년 11월 17일
0

코딩테스트

목록 보기
23/69

문제

프로그래머스 문제

내 풀이

function solution(s) {
    if(s.length !== 4 && s.length !== 6) return false;
    return s.match(/[^0-9]/g) === null ? true : false;
}

개선점

  • 정규식을 밑에처럼 쓰면 길이 체크까지 한번에 해준다.
  • ^ 문자열 시작, $는 문자열 끝이라는 뜻이다.
  • |는 or 조건이다.
  • 정규식.test(문자열) -> boolean으로 나온다.
function alpha_string46(s){
  var regex = /^\d{6}$|^\d{4}$/;
  return regex.test(s);
}
profile
나로 인해 0=2가 성립한다.

0개의 댓글