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)
});
위에 코드가 어떻게 작동하는 원리인지 몰라서 function으로 별도로 만들어서 별찍기를 해보았다.
function makeSquare(num,num2){
const a = num
const b =num2
let result =''
for(let i=0;i<b;i++){
for(let j=0;j<a;j++){
result+= "*
}
result += '\n'
}
return result
}
makeSquare(5,3)
\n이 다음칸으로 넘어가기하라는 기능이다.(next line) 다음칸으로 넘어가지 않는다면 별표시는 세로로 쭉 만들어지는것이 확인된다.
2 중 for loop예시