https://www.acmicpc.net/problem/2441
2441번: 별 찍기 - 4
첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
www.acmicpc.net
문제
첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제
하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
예제 입력 1 복사
5
예제 출력 1 복사
*****
****
***
**
*
풀이
repeat()을 사용해 input의 개수만큼 별을 만들어주었다.
for loop을 사용하여 첫번째 index부터 마지막 전 index 까지 공백으로 처리하였다.
별들을 출력하기전에 value에 join()을 붙여줘야한다.
line 4에서 split을 해주었기 때문이다.
console.log(value); // [ '*', '*', '*', '*', '*' ]
console.log(value.join('')); // *****
1
2
3
4
5
6
7
8
9
10
11
|
var fs = require('fs').readFileSync('/dev/stdin').toString().trim();
var input = Number(fs);
let value = '*'.repeat(input).split('');
console.log(value.join(''));
for (let i = 0; i < input - 1; i++) {
value[i] = ' ';
console.log(value.join(''));
}
|
cs |
'코딩 문제 > 백준 [ Node.js ]' 카테고리의 다른 글
[ 백준 8958 / Node.js ] OX퀴즈 (0) | 2022.08.29 |
---|---|
[ 백준 2747 / Node.js ] 피보나치 수 (0) | 2022.08.29 |
[ 백준 5622 / Node.js ] 다이얼 (0) | 2022.08.28 |
[ 백준 10818 / Node.js ] 최소, 최대 (0) | 2022.08.27 |
[ 백준 1330 / Node.js ] 두 수 비교하기 (0) | 2022.08.26 |
댓글