문제
n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다.
출력
1부터 n까지 합을 출력한다.
| 예제 입력 | 예제 출력 |
| 3 | 6 |
⭕ 내 풀이
const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().trim();
let sum = 0;
for(i = 1; i<=input; i++){
sum += i;
};
console.log(sum);
처음에 n = Number(input[0]);
이렇게 input을 배열로 처리하던게 습관이되었나 split을 사용하지 않아서
배열이 아님에도 [0]을 지우지않아 자꾸 틀렸다고했다.
뭐지싶어 계속 보다 설마 하고[0]을 지워보니 바로 정답처리가 되었다..
사소한것 하나하나 주의하자
const input = require('fs').readFileSync('/dev/stdin').toString();
var n = parseInt(input[0]);
let sum = 0;
for(let i=1; i<=n; i++){
sum = sum + i;
}
console.log(sum);
누적합이나 합 sum활용
정말 자주봤던건데 막상 직접 풀어보려니 생각이 바로 나지않았다.
정말 간단한건데.. 자꾸보고 자꾸풀어서 익숙해지는 방법밖에 없을것같다.
-출처
'Algorithm > Baekjoon(Node.js)' 카테고리의 다른 글
| [JavaSrcipt] Baekjoon - 2741 : N 찍기 (0) | 2021.08.26 |
|---|---|
| [JavaSrcipt] Baekjoon - 15552 : 빠른 A+B (시간초과) (0) | 2021.08.25 |
| [JavaSrcipt] Baekjoon - 10950 : A+B - 3 (split) (0) | 2021.08.23 |
| [JavaSrcipt] Baekjoon - 2739 : 구구단 (for문) (0) | 2021.08.23 |
| [JavaSrcipt] Baekjoon - 2884 : 알람 시계 (0) | 2021.08.22 |