본문 바로가기

코딩테스트

문자열 다루기 기본

문제 설명

문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.

제한사항

s는 길이 1 이상, 길이 8 이하인 문자열입니다.

s는 영문 알파벳 대소문자 또는 0부터 9까지 숫자로 이루어져 있습니다.

나의풀이

JS

function solution(s) {

  if(/^\d+$/.test(s)&&(s.length===4 || s.length===6)){
      return true
  }else{
      return false
  }
}

 

정리

^ : 문자열의 시작
\d : 0~9까지의 숫자를 나타내는 메타 문자
+ : 바로 앞의 요소를 1회 이상 반복됨을 의미
$ : 문자열의 끝

/^\d+$/ : 숫자로만 이루어진 문자열

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

직사각형 별찍기  (0) 2025.03.03
행렬의 덧셈  (0) 2025.03.02
부족한 금액 계산하기  (0) 2025.02.27
문자열 내림차순으로 배치하기  (0) 2025.02.27
약수의 개수와 덧셈  (0) 2025.02.26