✏️기록하는 즐거움
article thumbnail
반응형

Link

 

11720번: 숫자의 합

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

www.acmicpc.net

문제

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

입력 > 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
출력 > 입력으로 주어진 숫자 N개의 합을 출력한다.

| 예제 입력

5
54321

| 예제 출력

15

 

제출

const input = (
  process.platform === "linux"
    ? require("fs").readFileSync("/dev/stdin").toString()
    : `5
    54321`
).split("\n");

const N = Number(input[0]);
const num = input[1].trim();

let sum = 0;

for (let i = 0; i < N; i++) {
  sum += Number(num[i]);
}

console.log(sum);

 

풀이과정

  • num에 입력된 숫자들을 string으로 저장한다.
  • for문을 사용해서 sum에 더해준다.

이외에도 reduce를 사용하여 풀 수 있다.


Comment

 

반응형
profile

✏️기록하는 즐거움

@nor_coding

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!