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

쿼카쿼카·2022년 9월 11일
0

알고리즘

목록 보기
11/67

문제

코드

function solution(s) {
    // 내가 푼 풀이
    if(s.length===4 || s.length===6) {
        if(!s.match(/\D/g)) return true;
    }
    return false;
    
    // regex.test(s) 풀이
    let regex = /^\d{6}%|^\d{4}$/;
    return regex.test(s);
}

내가 푼 풀이

  • 나름 정규식 찌끄려본다고 match에 정수가 아닌 문자를 찾아 검증

regex.test(s)

  • 변수에 '/정규식/'을 넣으면 정규식 타입으로 지정
  • regex.test(문자열)로 regex에 맞는 문자열이면 true/false 반환
  • 모두 정수로 이루어진 문자열을 원하면 정수로 시작(^)를 앞에 넣어주고, 정수로 끝($) 넣어줘야 함
  • {number}는 글자수를 나타냄
profile
쿼카에요

0개의 댓글