자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다.
function solution(n) {
let i = 1;
while (i <= n) {
if (n % i === 1) {
return i;
}
i++;
}
}
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
function solution(s) {
let middle = ~~(s.length / 2);
return s.length % 2 === 0 ? `${s[middle - 1]}${s[middle]}` : s[middle];
}
행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.
function solution(arr1, arr2) {
let firstArr = [];
let answer = [];
for (let i = 0; i < arr1.length; i++) {
for (let j = 0; j < arr1[i].length; j++) {
firstArr.push(arr1[i][j] + arr2[i][j]);
}
answer.push(firstArr);
firstArr = [];
}
return answer;
}