11720번: 숫자의 합
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
www.acmicpc.net
풀이
핵심 : Number 형변환, reduce()
- 입력받은 숫자들을 각각 number type으로 형변환 한다.
- 문자열에 split을 사용하여 배열로 만든다.
- 만들어진 배열을 모두 map을 사용하여 number type으로 형변환한다.
- 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 |
댓글