본문 바로가기

Coding Test/Programmers

[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 113 - 문자열 다루기 기본)

728x90

 

# 문제

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



# 답안

// 1. 입력: 문자열 s
// 2. 출력: true or false

// 길이가 4랑 6 아니면 false
// 반복문 돌릴건데, number가 아니면 false
// 위의 두 관문 다 통과하면 return true


function solution(s) {
  // 문자열의 길이가 4랑 6이 아닌 경우 false 반환
  if (s.length !== 4 && s.length !== 6) {
    return false;
  }

  // 숫자로만 이루어진지 확인
  for (let char of s) {
    if (isNaN(char)) {
      return false;
    }
  }
    
  return true;
}
728x90