[프로그래머스 | JavaScript] 문자열 다루기 기본

728x90
반응형

(1) 내 코드

function solution(s) {
  let check = /[A-Za-z]/;
  // s.length ===4 || s.length ===6
  return check.test(s) ? false : s.length === 4 || s.length === 6 ? true : false;
}

▶ 정규식 사용 

1) check : 대문자 &소문자 A ~ Z

2) 알파벳이 없으면 false, 있으면

2-1) 길이가 4또는 6이면 true, 아니면 false

 

(2) 다른 사람 풀이

function alpha_string46(s){
    var regex = /^\d{6}$|^\d{4}$/;

  return regex.test(s);
}

▶ 정규식 사용 

//\d{6}/: 6자리 숫자 포함

/^\d{6}/: 6자리 숫자로 시작

/\d{6}$/: 6자리 숫자로 끝

/^\d{6}$/: 6자리 숫자

/^\d{6}$|^\d{4}$/: 6자리 숫자 또는 4자리 숫자 

 

끝.

반응형