[プログラマー/javascript]1.長方形で撮影


問題の説明
この問題には、標準入力として2つの整数nとmがあります.
アスタリスク(*)を使用して、長さn、長さmの長方形を出力します.
せいげんじょうけん
  • nとmはそれぞれ1000以下の自然数である.
  • 5 3しゅつりょく
    *****
    *****
    *****
    に答える
    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=1; i<=b; i++){
          let str = ""
          for(let j=1; j<=a; j++){
            str += "*";
          }
        console.log(str);
        }
    });
    解説
    aを横に、bを縦に考える.
    星を重ねた複文で印刷すればいい.
    別の解釈
    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関数を用いて簡単に解く方法もある.