프로그래머스 문자열 다루기 기본 자바스크립트

2022. 1. 20. 03:37코딩공부/JavaScript 알고리즘

 

수도 코딩

문자열의 길이가 4 혹은 6 : s.length == 4 || s.length == 6

숫자로만 구성되어 있는지 : 

s를 Number로 변환시켜 배열에 넣은 다음 배열의 요소에 NaN가 있으면 False, 아니라면 True를 리턴

 

나의 풀이

function solution(s) {
    var answer = '';
    let temp = [];
    for(let i=0; i<s.length; i++) {
      temp.push(Number(s[i]));
    }
    
    if(s.length == 4 || s.length == 6) {
      answer = temp.includes(NaN) ? false : true;
    } else {
      answer = false;
    }
    return answer;
    
}

//console.log(solution("a2345"))