반응형

문제 출처 :

 

https://www.acmicpc.net/problem/1001

 

알고리즘 분석 :


문제 해결에 필요한 사항

1. nodejs input

2. reduce

 

input을 받고 reduce를 이용하여 뺄셈을 하는데 이때 1 2 3 ...이런식으로 인풋이 오면 첫번째 값을 제외한 2부터 시작을 시키기 위해 slice(1,)을 주고 시작값은 input[0]로 하면 해결된다. 물론 이렇게 안풀어도된다.

 

 
const readline = require("readline");

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout,
});

let input = [];
rl.on("line", (line) => {
  input = line.split(" ").map((value) => parseInt(value));

  rl.close();
});

rl.on("close", () => {
  let ret = input.slice(1).reduce((sub, val) => sub - val, input[0]);
  console.log(ret);

  process.exit();
});

 

 

반응형

'Applied > 알고리즘 문제풀이' 카테고리의 다른 글

[2739번] 구구단  (0) 2022.04.20
[1000번] A+B  (0) 2022.04.18
[2636번] 치즈  (1) 2021.06.01
[11번] Container With Most Water  (0) 2021.05.10
[35번] Search Insert Position  (0) 2021.05.07