행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.
arr1 | arr2 | return |
---|---|---|
[[1,2],[2,3]] | [[3,4],[5,6]] | [[4,6],[7,9]] |
[[1],[2]] | [[3],[4]] | [[4],[6]] |
function solution(arr1, arr2) {
var answer = [];
for(let i =0; i<arr1.length; i++){
let res = []
for(let j =0; j<arr1[i].length; j++){
res.push(arr1[i][j] + arr2[i][j])
}
answer.push(res)
}
return answer
}
// => 테스트 통과!
함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.
x | n | answer |
---|---|---|
2 | 5 | [2,4,6,8,10] |
4 | 3 | [4,8,12] |
-4 | 2 | [-4,-8] |
function solution(x, n) {
var answer = [];
for (let i = 0; i < n; i ++) {
answer.push(x * (i + 1));
}
return answer;
}
// => 테스트 통과
길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.
n | return |
---|---|
3 | "수박수" |
4 | "수박수박" |
function solution(n) {
var answer = '';
for (let i = 1; i <= n; i ++) {
if (i % 2 === 0) {
answer += "박";
} else {
answer += "수";
}
}
return answer;
}
// => 테스트 통과
끝.