✏️기록하는 즐거움
article thumbnail
반응형

Link

 

2742번: 기찍 N

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

www.acmicpc.net

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

입력 > 첫째 줄에 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 = stdin; i >= 1; i--) {
  answer += i + "\n";
}
console.log(answer);

 

풀이과정

1부터 N까지 찍는 2741번 문제와 다를 것 없는 로직이다.

for문의 변수 초기화 부분, 조건식 부분을 수정하여 변수의 시작을 입력값인 stdin부터 시작해서 1까지 출력하게 수정하면 된다.


Comment

이전 문제에서는 아무 에러 없이 맞았다는 결과가 나와서 몰랐는데

문제의 조건이 자연수 N부터 1~ 이므로

stdin에 Number를 해주지 않아 출력 형식이 잘못됐다는 결과가 나온 것이었다😥

반응형
profile

✏️기록하는 즐거움

@nor_coding

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