본문 바로가기
프로그래밍/백준 알고리즘

[백준 / node.js] 11720: 숫자의 합

by 정빈e 2021. 8. 8.
728x90

출처: 백준

 

11720번: 숫자의 합

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

www.acmicpc.net

문제

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

입력

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

출력

입력으로 주어진 숫자 N개의 합을 출력한다.

예제 입력 1

1

1

예제 출력 1

1

예제 입력 2

5

54321

예제 출력 2

15

예제 입력 3

25

7000000000000000000000000

예제 출력 3

7

예제 입력 4

11

10987654321

예제 출력 4

46

내 코드

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

let input = [];

rl.on("line", function (line) {
  input.push(line);
}).on("close", function () {
  let N = input[0];
  let sum = 0;
  for (let i = 0; i < N; i++) {
    sum += Number(input[1].charAt(i));
  }

  console.log(sum);
  process.exit();
});

결과

> 1
> 1
1
> 5
> 54321
15
> 25
> 7000000000000000000000000
7
> 11
> 10987654321
46

 

입력받는 값은 문자형이니 그대로 charAt() 메서드를 써서 각 자리의 숫자를 숫자형으로 변환 후 sum에 더해 나갔다.

 

 

 

728x90

댓글