[프로그래머스] Lv.1 문자열 다루기 기본

Miro·2022년 7월 30일
0
post-thumbnail

프로그래머스 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

문자열 ssplit을 사용하여 한 글자씩 배열로 만들어서 answer에 할당한다.

만약 s의 길이가 4 이거나 6이 아니라면 false를 return 한다.

s의 길이가 4 이거나 6이라면 반복문을 0부터 answer의 길이까지 반복한다.

만약 answer[i]parseInt로 정수로 바꿨는데 NaN 값이 나온다면 false를 return 한다.

전부 정상적으로 숫자로 바뀌었으면 true를 return 한다.

profile
프론트엔드 개발자(진)

0개의 댓글