#나의 풀이

function solution(s) {
    return (s.length === 4 || s.length === 6) ? /^(\-|\+)?([0-9]+)$/.test(s) : false; 
}

 

#다른 방법

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

*테스트 케이스 11번은 정규표현식으로 풀이를 해야 통과 되는 듯 하다. (지수형이 문제인듯)

*정규표현식에 대해 아직 잘 모르기에 일단은 정규식 부분만 다른사람의 코드를 빌려와 실행하였다. 결과는 통과

*내일은 정규식에 대해 공부해야겠다.

'코딩테스트 > Javascript' 카테고리의 다른 글

수박수박수박수박수박수?  (0) 2021.01.11
서울에서 김서방 찾기  (0) 2021.01.09
문자열 내림차순으로 배치하기  (0) 2021.01.05
같은 숫자는 싫어  (0) 2021.01.03
문자열 내 p와 y의 개수  (0) 2021.01.01

+ Recent posts