[백준2475_자바스크립트(javascript)] - 검증수

경이·2024년 8월 9일

𝑩𝑶𝑱 (𝒋𝒔)

목록 보기
118/325

🔴 문제

검증수


🟡 Sol

const fs = require('fs');
const path = process.platform === 'linux' ? '/dev/stdin' : 'Wiki\\input.txt';
const num = fs
  .readFileSync(path)
  .toString()
  .trim()
  .split(' ')
  .map((it) => Number(it) ** 2)
  .reduce((pre, cur) => pre + cur);

console.log(num % 10);

🟢 풀이

⏰ 소요한 시간 : -

각 요소는 빈칸을 사이에 두고 하나씩 주어지기 때문에 입력을 받아와 문자열로 변환 + 공백제거를 해준 뒤 split(' ')을 사용해 공백으로 요소를 나눠준다.
그리고 map 연산을 수행하면서 각 요소를 숫자로 변경한뒤 제곱을 해주고 reduce연산을 수행하면서 각 요소를 모두 합해주면 된다.
마지막으로 각 숫자들의 제곱수를 10으로 나누어주면 검증수 구하기 끝!


🔵 Ref

profile
록타르오가르

0개의 댓글