반응형
const fs = require("fs");
const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt";
let input = fs
.readFileSync(filePath)
.toString()
.split(" ")
.map((num) => +num);
const numbers =
input.map((num) => num * num).reduce((num, mov) => num + mov, 0) % 10;
console.log(numbers);
예제입력 0 4 2 5 6을 넣어주기 때문에 우선 split으로 띄어쓰기 한 부분을 split해주어 나누고
map을 돌려서 모두다 Number로 바꾸어 주었다.
그런 이후에 const numbers에 위의 문제에 각각의 숫자를 제곱하고
reduce를 사용해서 모두 합해준 후에 % 10을 해주어 나머지를 구해주면 답은 1이 나온다.
https://www.acmicpc.net/problem/2475
반응형
'Algorithm' 카테고리의 다른 글
[백준/node.js] 1259 팰린드롬수 (0) | 2022.04.12 |
---|---|
[백준/node.js] 1271 엄청난 부자2 (0) | 2022.04.11 |
[백준/node.js] 24883 자동완성 (0) | 2022.04.01 |
[백준/node.js] 2480 주사위 세개 (0) | 2022.03.18 |
빅오 표기법(Big O Notation) (0) | 2022.02.09 |
댓글