Algorithm/Baekjoon(Node.js)
[JavaSrcipt] Baekjoon - 8393 : 합 (sum)
비망노트
2021. 8. 24. 22:41
문제
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활용
정말 자주봤던건데 막상 직접 풀어보려니 생각이 바로 나지않았다.
정말 간단한건데.. 자꾸보고 자꾸풀어서 익숙해지는 방법밖에 없을것같다.
-출처