JavaScript
[프로그래머스 Lv.1] 문자열 다루기 기본/행렬의 덧셈
어느새벽
2024. 10. 19. 14:43
문자열 다루기 기본
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;
}
반응형