bravo my life!

[항해99][알고리즘] [JavaScript] 문자열 다루기 기본 본문

Algorithm

[항해99][알고리즘] [JavaScript] 문자열 다루기 기본

losajjang 2022. 3. 14. 17:26
728x90

문제 설명

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


제한 사항

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

입출력 예

s return
"a234" false
"1234" true

solution.js

function solution(s) {
  if (!(s.length == 4 || s.length==6)){
  //조건문으로 선행된 조건인 s의 길이를 판단한다.
    return false
  }else{
    var temp = s.split('')
    //s를 split('')을 사용하여 문자열을 각각의 문자열로 잘라 변수 temp에 저장한다.
    for (let i = 0; i < temp.length; i++){
    //temp의 길이만큼 반복문을 실행한다.
      if (isNaN(temp[i])){
      //isNaN함수를 사용하여 조건문을 만든다.
        return false
      }
    }
  }
  return true
}