level 1. 문자열 다루기 기본

|

level 1. 문자열 다루기 기본

출처 : http://tryhelloworld.co.kr/challenge_codes/99#

문제

alpha_string46함수는 문자열 s를 매개변수로 입력받습니다. s의 길이가 4혹은 6이고, 숫자로만 구성되있는지 확인해주는 함수를 완성하세요. 예를들어 s가 “a234”이면 False를 리턴하고 “1234”라면 True를 리턴하면 됩니다

풀이

function alpha_string46(s){
  var result
	// result = (s.length === 4 || s.length === 6) && !isNaN(s) : true : false;
  if((s.length === 4 || s.length === 6) && !isNaN(s)){
  	result = true
  } else
    result = false
  return result;
}

다른사람 풀이

function alpha_string46(s){
  var result = false;
  if((s.length == 4 || s.length == 6) && /^[0-9]+$/.test(s)) {
    result = true;
  }

  return result;
}

배운점