프로그래머스 Lv.1 직사각형 별찍기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | process.stdin.setEncoding('utf8'); process.stdin.on('data', data => { const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); let result = ''; for(let i = 0; i < b; i++) { for(let j = 0; j < a; j++) { result += '*'; } result += '\n'; } console.log(result); }); | cs |
n
은 인수로 받아온data
를split
으로 쪼갠 배열이고,a
와b
는 각각n
의 0번째 1번째의 값을 정수로 바꾼 것이다.이중반복문을 이용하여 안쪽 반복문에선 행 단위의 반복을, 바깥쪽 반복문에선 열 단위의 반복을 진행한다.
빈 문자열
result
에*
을 더해주면서 반복하고, 열이 바뀌는 구분은 행의 마지막에\n
으로 줄바꿈을 해준다.