프로그래머스 Lv.1 문자열 다루기 기본
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | function solution(s) { let answer = s.split(''); if(s.length === 4 || s.length === 6) { for(let i = 0; i < answer.length; i++) { if (isNaN(parseInt(answer[i]))) { return false; } } return true; }else { return false; } } | cs |
문자열
s
를split
을 사용하여 한 글자씩 배열로 만들어서answer
에 할당한다.만약
s
의 길이가 4 이거나 6이 아니라면false
를 return 한다.
s
의 길이가 4 이거나 6이라면 반복문을 0부터answer
의 길이까지 반복한다.만약
answer[i]
를parseInt
로 정수로 바꿨는데NaN
값이 나온다면false
를 return 한다.전부 정상적으로 숫자로 바뀌었으면
true
를 return 한다.