[프로그래머스 lev1/JS] 문자열 다루기 기본

woolee의 기록보관소·2022년 11월 7일
0

알고리즘 문제풀이

목록 보기
49/178

문제 출처

프로그래머스 lev1 - 문자열 다루기 기본

문제

나의 풀이

function solution(s) {
  a=s.split('');
  b=a.filter(el => !isNaN(el));
  
  if (a.length===b.length && (b.length === 4 || b.length === 6)) {
    return true;
  }
  else return false; 
}

console.log(solution("a234"));

다른 풀이

정규식 표현.test(’문자열’) : 문자열이 정규식 표현과 매치되면 true 아니면 false 반환

^x : 문자열의 시작을 표현. x문자로 시작됨을 의미
x$ : 문자열의 종료를 표현. x문자로 종료됨을 의미
\d : digit을 표현하여 숫자를 의미

숫자로된 6자리 문자열이거나 숫자로된 4자리 문자열

function solution(s) {
  var regex = /^\d{6}$|^\d{4}$/;
  return regex.test(s);
}

console.log(solution("1234"));
profile
https://medium.com/@wooleejaan

0개의 댓글