📌 문제 링크
https://www.acmicpc.net/problem/8393
📌 문제 탐색하기
- 1부터 n까지 합을 출력한다.
시간복잡도
- O(n)
📌 코드 설계하기
- 문제의 `input`을 가져옵니다.
- 합계를 저장할 변수 `sum`을 초기화합니다.
- 반복문으로 1부터 input까지의 숫자를 `sum`에 누적해서 더합니다.
- `sum`을 출력합니다.
📌 정답 코드
//https://www.acmicpc.net/problem/8393
export {};
const fs = require("fs");
const filePath =
process.platform === "linux" ? "/dev/stdin" : __dirname + "/input1.txt";
const input = fs.readFileSync(filePath).toString().trim();
let sum = 0;
for (let i = 1; i <= input; i++) {
sum += i;
}
console.log(sum);
'코딩 > 알고리즘' 카테고리의 다른 글
백준) 2738 - 행렬 덧셈 JS (1) | 2024.11.09 |
---|---|
백준) 10818 - 최소, 최대 JS (0) | 2024.11.08 |
백준) 25304 - 영수증 JS (1) | 2024.11.06 |
백준) 15552 - 빠른 A+B JS (0) | 2024.11.05 |
백준) 11382 - 꼬마 정민 JS (0) | 2024.11.04 |