반응형
백준 2439번 별 찍기-2(javascript,node.js)
문제
- 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
입력
- 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
- 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
예제입력 1
5
예제출력 1
*
**
***
****
*****
문제풀이
- 별을 찍어내는데 반대쪽 부터 출력되도록 해야하는 문제
- 쉬워보여서 아래 코드에 주석 부분 처럼 풀었다가 예제 출력 처럼 출력이 안되서 어려웠음
- 결국 이중for문을 사용해서 3항 연산자를 활용해 풀었음
//2439번
//별 찍기 , 반대로 출력
const fs = require("fs");
const file = process.platform === "linux" ? "dev/stdin" : "./text.txt";
const input = fs.readFileSync(file).toString().trim().split("\n");
const t = Number(input[0]);
for (let i = 0; i < t; i++) {
let result = "";
for (let j = t - 1; j >= 0; j--) {
result += j > i ? " " : "*";
}
console.log(result);
}
// 처음 불어봤던 방식 출력하는 부분에서 막힘
// let arr = new Array(t).fill(' ');
// for(i = t-1 ; i >= 0 ; i--){
// arr[i] += "*";
// console.log(arr);
// }
'Algorithm_javascript > 3. 반복문' 카테고리의 다른 글
백준 10951번 A+B -4(javascript,node.js) (0) | 2023.05.15 |
---|---|
백준 10952번 A+B -5 (javascript,node.js) (0) | 2023.05.15 |
백준 2438번 별찍기-1 (javascript,node.js) (0) | 2023.05.15 |
백준 11021번 A+B-7 (자바스크립트,javascript,노드js,node.js) (0) | 2023.05.15 |
백준 1552번 빠른A+B (자바스크립트, 노드js) (2) | 2023.05.12 |