標準出力メニュー【数値を半角スペース埋めで出力・数値をゼロ埋めで出力 ほか】
【STEP: 1】コード
reader.on('close', () => {
const N = lines[0];
console.log(N.padStart(3,' '));
});
入力値を数値化せずに N で受け取って 出力時にpadStart(桁数,文字)
を実行しました。
【STEP: 2】コード
reader.on('close', () => {
const N = lines[0];
console.log(N.padStart(3, '0'));
});
0 埋めなので padStart()
の第2引数は″0″ です。
【STEP: 3】コード
reader.on('close', () => {
const N = lines[0];
for (let i = 1; i <= N; i++) {
const M = lines[i];
console.log(M.padStart(3, ' '));
}
});
複数行になったので for文 でループしています。
【STEP: 4】コード
reader.on('close', () => {
const [N, M] = lines[0].split(' ');
console.log(N.padStart(M, ' '));
});
元の値を N で受って 表示する桁数が M になりました。
【FINAL】コード
reader.on('close', () => {
const [N, M] = lines[0].split(' ');
for (let i = 1; i <= N; i++) {
const A=lines[i];
console.log(A.padStart(M, ' '));
}
});
【STEP: 4】を ループ処理 しています。
コメント