function solution(n,m) {
let row = '*'.repeat(n) + '\n';
let col = row.repeat(m).trim();
return col;
}
기본 틀로 처음 보는 게 너무 많이 나와있길래 기본 함수 틀로 변경해서 풀어보았다.
그런데 계속 오류가 나고..... 틀이 있는 이유가 있었다.....
process.stdin.setEncoding('utf8');
process.stdin.on('data', data => { //입력받은 숫자를 'data에 받는다'
const n = data.split(" "); // 받은 데이터를 배열로 바꾼다
const a = Number(n[0]), b = Number(n[1]); // a가 문제의 n, b가 m이다.
let row = '*'.repeat(a) + '\n';
let col = row.repeat(b).trim();
console.log(col);
});
완 -!
반복문 사용해서도 한번 풀어봤다.
process.stdin.setEncoding('utf8');
process.stdin.on('data', data => {
const n = data.split(" ");
const a = Number(n[0]), b = Number(n[1]);
for (let i=0; i<b; i++) {
let str = '';
for (let j=0; j<a; j++) {
str += '*';
}
console.log(str);
}
});
'코딩 테스트 > test_javaScript' 카테고리의 다른 글
[코딩테스트/javaScript] 3진법 뒤집기 (0) | 2025.01.02 |
---|---|
[코딩테스트/javaScript] 최대공약수와 최소공배수 (0) | 2025.01.01 |
[코딩테스트/javaScript] 행렬의 덧셈 (0) | 2024.12.30 |
[코딩테스트/javaScript] 문자열 다루기 기본 (0) | 2024.12.29 |
[코딩테스트/javaScript] 부족한 금액 계산하기 (1) | 2024.12.28 |