プログラマー[レベル1]矩形で撮影


質問する


この問題には、標準入力として2つの整数nとmがあります.
アスタリスク(*)を使用して、長さn、長さmの長方形を出力します.

せいげんじょうけん


nとmはそれぞれ1000以下の自然数である.

I/O例



展開

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 answer = "";
        for(let j=0;j<a;j++){
            answer += "*";
        }
        console.log(answer);
    }
});
ダブルforゲートを利用して簡単に解決しました.

別の解釈

process.stdin.setEncoding('utf8');
process.stdin.on('data', data => {
    const n = data.split(" ");
    const a = Number(n[0]), b = Number(n[1]);
    const row = '*'.repeat(a)
    for(let i =0; i < b; i++){
        console.log(row)
    }

});
これはrepeat法を利用する方法です.(文字列の重複値を返す関数)