Algorism

길이가 동일한 배열의 값 빼기

자라나라나무나무나 2022. 7. 21. 15:14
배열의 길이가 같은 배열이 있다.
이 두 배열의 값을 빼서 다른 array에 넣어라
let arr = [1, 1, 2, 2, 2, 8]

정답1

function answer(chess) {
  let result = [];

  let arr = [1, 1, 2, 2, 2, 8];

  for(let i=0; i < chess.length; i++) {
    result[i] = arr[i] - chess[i];
  }

  return result;
}

let input = [

  [0, 1, 2, 2, 2, 7],

  [2, 1, 2, 1, 2, 1],

  [0, 1, 1, 5, 3, 6],
];

for (let i = 0; i < input.length; i++) {
  process.stdout.write(`#${i + 1} `);
  console.log(answer(input[i]));
}

정답2

function answer(chess) {
  let result = [];

  let refer = [1, 1, 2, 2, 2, 8];

  let count = 0;
  for (let i = 0; i < chess.length; i++) {
    result[count++] = refer[i] - chess[i];
  }

  return result;
}

let input = [

  [0, 1, 2, 2, 2, 7],

  [2, 1, 2, 1, 2, 1],

  [0, 1, 1, 5, 3, 6],
];

for (let i = 0; i < input.length; i++) {
  process.stdout.write(`#${i + 1} `);
  console.log(answer(input[i]));
}