Link
문제
자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.
입력 > 첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다.
출력 > 첫째 줄부터 N번째 줄 까지 차례대로 출력한다.
제출
const fs = require("fs");
const stdin = Number(
process.platform === "linux" ? fs.readFileSync("/dev/stdin").toString() : `5`
);
let answer = "";
for (let i = 1; i <= stdin; i++) {
answer += i + "\n";
}
console.log(answer);
풀이과정
console.log로 하나하나 찍어주면 시간초과가 뜬다.
이전 문제와 같이 모든 결과값을 담은 변수를 출력해주도록 한다.
Comment
++) 해당 문제에서는 오류로 발견되지 않았지만 후에 2742번 문제를 풀면서 stdin의 데이터 타입을 Number로 입력하지 않았다는 것을 발견했다.
데이터 타입 체크 꼭 하기 !
'Algorithm > Baekjoon' 카테고리의 다른 글
[백준] 10952: A+B - 5 (javascript) (0) | 2022.06.14 |
---|---|
[백준] 2742: 기찍 N (javascript) (0) | 2022.05.01 |
[백준] 15552: 빠른 A+B (javascript) (0) | 2022.05.01 |
[백준] 8393: 합 (javascript) (0) | 2022.05.01 |
[백준] 10950: A+B - 3 (javascript) (0) | 2022.05.01 |