문제

N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.

입력

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

예제 입력

입력한 숫자를 하나씩 잘라서 배열로 만든 뒤, 각 숫자의 합을 구했다.
배열의 합을 구하는 코드가 있었는데 까먹...

JavaScript reduce를 이용한 배열의 합

const arr = [1, 2, 3, 4];
const reducer = (accumulator, curr) => accumulator + curr;
console.log(arr.reduce(reducer));

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

let input = [];

rl.on('line', function (line){
    input.push(line);

}).on('close',function (){

    let N = input[0];
    let A = input[1];

    A = String(A).split('');

    let sum = 0;

    for (let i = 0; i<A.length; i++){
        sum = sum + Number(A[i]);
    }
    console.log(sum);
});
profile
코더가 말고 개발자가 되고싶은...

0개의 댓글