Algorithm/Baekjoon(Node.js)

[JavaSrcipt] Baekjoon - 2438 : 별 찍기 - 1 (repeat)

비망노트 2021. 8. 28. 19:17

문제

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제

입력

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

출력

첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.

예제 입력 예제 출력
5 *
**
***
****
*****

 

✅ - repeat

문자열을 주어진 횟수만큼 반복해 붙인 새로운 문자열을 반환합니다.

'abc'.repeat(-1);   // RangeError
'abc'.repeat(0);    // ''
'abc'.repeat(1);    // 'abc'
'abc'.repeat(2);    // 'abcabc'
'abc'.repeat(3.5);  // 'abcabcabc' (count will be converted to integer)
'abc'.repeat(1/0);  // RangeError

 

⭕ 내 풀이

var n = require('fs').readFileSync('/dev/stdin').toString().trim();

for(let i=1;i<=n;i++){
    console.log('*'.repeat(i));
};

//////////////////////////////////

var n = require('fs').readFileSync('/dev/stdin').toString().trim();

let answer = '';
for(let i=1;i<=n;i++){
    answer += '*'.repeat(i)+'\n';
};
console.log(answer);

 

repeat 을 활용하는게 핵심인 문제

 

 

 

 

-출처

https://www.acmicpc.net/problem/2438

 

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/repeat