Programing/백준

[백준/JS] 11720 - 숫자의 합

sunflo 2023. 8. 22.
 

11720번: 숫자의 합

첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.

www.acmicpc.net

풀이

핵심 : Number 형변환, reduce()

 

  1. 입력받은 숫자들을 각각 number type으로 형변환 한다.
    1. 문자열에 split을 사용하여 배열로 만든다.
    2. 만들어진 배열을 모두 map을 사용하여 number type으로 형변환한다.
  2. reduce를 사용하여 모든 숫자를 더한다. (사용법은 아래링크에서 쉽게 확인할 수 있다⬇️)
 

[JS] 배열 함수 - reduce() 사용법

Array.prototype.reduce() - JavaScript | MDN reduce() 메서드는 배열의 각 요소에 대해 주어진 리듀서 (reducer) 함수를 실행하고, 하나의 결과값을 반환합니다. developer.mozilla.org reduce() 는 arr.reduce(callback[, initialV

sunflo0524.tistory.com

코드

const input = require("fs").readFileSync("/dev/stdin").toString().trim().split("\n");

const numbers = input[1].split("").map((num) => Number(num));
const result = numbers.reduce((acc, cur) => acc + cur);
console.log(result);

'Programing > 백준' 카테고리의 다른 글

[백준/JS] 2675 - 문자열 반복  (0) 2023.08.26
[백준/JS] 10809 - 알파벳 찾기  (0) 2023.08.24
[백준/JS] 11654 - 아스키 코드  (0) 2023.08.21
[백준/JS] 9086 - 문자열  (0) 2023.08.19
[백준/JS] 2743 - 단어 길이 재기  (0) 2023.08.18

댓글