✏️기록하는 즐거움
article thumbnail

Link

 

2741번: N 찍기

자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.

www.acmicpc.net

문제

자연수 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로 입력하지 않았다는 것을 발견했다.
데이터 타입 체크 꼭 하기 !

profile

✏️기록하는 즐거움

@nor_coding

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!