본문 바로가기
JavaScript

[프로그래머스 Lv.1] 문자열 다루기 기본/행렬의 덧셈

by 어느새벽 2024. 10. 19.

문자열 다루기 기본

function solution(s) {
    let answer = false;
    
    // s가 숫자로만 이루어져 있고, 길이가 4 또는 6인지 확인
    if (!isNaN(s) && s.length === 4 || s.length === 6) {
        // 숫자로만 이루어져 있는지 확인
        if (/^\d+$/.test(s)) {
            answer = true;
        }
    }

    return answer;
}

 

- isNaN() : 숫자열이 아닐 때 true를 반환함

- s.length === 4 || 6 이라고 했었는데 각각 length를 입력해줘야 정확함!

- /^\d+$/.test() : 정규표현식으로  /^\d+$/는 숫자만 포함되어 있는건지 확인하고 test()는 앞의 식과 일치하면 true, 아니면 false 반환


행렬의 덧셈

function solution(arr1, arr2) {
    let answer = [[]];
    for(let i=0; i<arr1.length; i++){
        answer[i] = []
        for(let j=0; j<arr1[0].length; j++){
            answer[i][j] = arr1[i][j]+arr2[i][j]
        }
    }
    return answer;
}