반응형
Link
문제
자연수 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를 해주지 않아 출력 형식이 잘못됐다는 결과가 나온 것이었다😥
반응형
'Algorithm > Baekjoon' 카테고리의 다른 글
[백준] 10951: A + B - 4 (javascript) (0) | 2022.06.14 |
---|---|
[백준] 10952: A+B - 5 (javascript) (0) | 2022.06.14 |
[백준] 2741: N 찍기 (javascript) (0) | 2022.05.01 |
[백준] 15552: 빠른 A+B (javascript) (0) | 2022.05.01 |
[백준] 8393: 합 (javascript) (0) | 2022.05.01 |