Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

나 개발자 할래요

[JS] 문자열 다루기 기본 본문

개발자 되는 법.../코딩테스트...

[JS] 문자열 다루기 기본

개발_자 2024. 7. 1. 15:17

 

function solution(s) {
    var answer = true;
    if(s.length == 4 || s.length == 6) {
        answer = s.split('').every(c => !isNaN(c));
    } else {
        answer = false;
    }
    return answer;
}

 

 

return s.split("").every(c => !isNaN(c))

 

 

문자열 s를 split("") 메서드를 사용하여 각 문자로 나누어 배열로 만듦

 

every 메서드는 배열의 모든 요소가 주어진 조건을 만족하는지 확인

여기서 주어진 조건은 !isNaN(c)

isNaN(c)는 c가 숫자가 아니면 true 반환, 숫자이면 false 반환

따라서 !isNaN(c)는 c가 숫자일 때 true 반환

 

즉, every 메서드는 배열의 모든 요소가 숫자인 경우에만 true 반환

 

 

 


 

다른 사람 풀이

 

function solution(s) {
    return (s.length === 4 || s.length === 6) && s == parseInt(s)
}