문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.
25197
function solution(s) {
//NaN인지 여부를 확인하는 코드를 짜다가 isNaN의 개념을 몰라 아래와 같이 코드를 작성함 .ㅠ 후.,.,
// 먼저 공백을 포함하여 문자열을 나눈 후 다시 join을 하여 하나로 합쳐 공백을 없애고 Number로 숫자화 시키고 NaN이 아닌 조건을 만족하기 위해 0보다 큰 수와 동시에 e가 포함되지 않는 것을 조건식으로 만듦
if(Number(s.split(' ').join('')) > 0 && !(s.includes('e'))){
// 4 또는 6일때 조건을 만족하고
return s.length === 4 || s.length === 6
// 그 외에는 조건을 만족하지 않는다.
}else return false;
}
function alpha_string46(s) {
//NaN인지 확인하는 코드임.
return s.length == 4 || s.length == 6 ? !isNaN(s) : false
}