본문 바로가기

코딩/알고리즘

백준) 8393 - 합 JS

📌 문제 링크

https://www.acmicpc.net/problem/8393


📌 문제 탐색하기

  • 1부터 n까지 합을 출력한다.

시간복잡도

  • O(n)

📌 코드 설계하기

  1. 문제의 `input`을 가져옵니다.
  2. 합계를 저장할 변수 `sum`을 초기화합니다.
  3. 반복문으로 1부터 input까지의 숫자를 `sum`에 누적해서 더합니다.
  4. `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