TIL_프로그래머스 - Lv1. 문자열 다루기 기본

정윤숙·2023년 6월 22일
0

TIL

목록 보기
174/192
post-thumbnail

📒 오늘의 공부

1. 프로그래머스

Lv1. 문자열 다루기 기본

나의 풀이

const solution=(s)=> {
    if(s.length === 4 || s.length === 6){
        const regex = /^[0-9]+$/
        return regex.test(s)
    }
    return false
}
  • 정규식 활용
    • / : 정규표현식의 시작과 끝 의미
    • ^ : 입력 문자열의 시작을 의미
    • [0-9] : 0부터 9까지의 숫자 중 하나, 대괄호([ ]) 안에서 -는 범위를 의미
    • + : 바로 앞에 있는 표현식이 하나 이상의 연속된 문자와 일치하는지 나타냄
    • $ : 입력 문자열의 끝을 의미
  • (정규표현식).test("문자열") : "문자열"이 "정규표현식"과 매칭되면 true, 아니면 false반환

다른 풀이

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

  return regex.test(s);
}
  • 정규표현식
    • \d : 숫자를 나타내는 표현식. [0-9]와 동일
    • {6} : 앞의 표현식이 정확히 6번 반복되는지를 의미
    • ^\d{4}$ : 문자열이 4자리 숫자로 시작하여 끝남을 의미
profile
프론트엔드 개발자

0개의 댓글