Hyundolog

[Programmers] Lv1. 문자열 다루기 기본 (JavaScript) 본문

문제 풀이/프로그래머스

[Programmers] Lv1. 문자열 다루기 기본 (JavaScript)

hyundol97 2022. 8. 3. 00:16

문제

 

 


 

 

풀이

1차

function solution(s) {
    if(s.length === 4 || s.length === 6) {
        let len = s.split("").filter(v => '0' <= v && v <= '9').length;
        return s.length === len ? true : false;
    } else {
        return false;
    }
}

 

 

2차

function solution(s) {
    if(s.length !== 4 && s.length !== 6) return false;
    
    let answer = /^[0-9]+$/;
    
    return answer.test(s);
}

 

 


 

리뷰

  • /^{내용}+$/ 정규식 암기
  • test() 메소드 사용하여 true / false 값 추출
Comments