❓문제 설명
- 구현문제
- 입력받은 number값만큼 열을 만들고 행도 만들고 별이 한개씩 줄다가 역삼각형 모양이되어야 함
- 열이 늘어날수록 앞에서부터 공백을 추가하면 됨
✅ 문제 해결
- 문제는 간단하게 해결이 되었는데 백준에서 입력하는 방식에서 실패가 많이 나와서 원인을 찾는데 시간이 오래걸림
const fs = require("fs");
const input = fs.readFileSync("/dev/stdin").toString().trim();
const solution = (input) => {
let result = [];
for (let i = 0; i < input; i++) {
result[i] = " ".repeat(i) + "*".repeat(input - i);
}
return result.join("\n");
};
console.log(solution(input));
❕느낀점
- 백준 입력을 할 대에는 위와 같은 방식으로 입력을 해야된다는 생각이 들었다. 이전에 close를 세팅하고 이것저것했는데 입출력방식에서 문제가 있었다고 생각이 된다.
- readline, fs 및 cli 종료를 위해 사용되는 crtl + D 등의 다양한 입출력 방법에 대해 알 수 있었다.