標準出力メニュー【1つの実数を出力 1 〜 4・複数の実数を出力】
【STEP: 1】コード
reader.on('close', () => {
const N = Number(lines[0]);
console.log(N);
});
数値に変換して N で受け取って出力しています。
【STEP: 2】コード
reader.on('close', () => {
const N = Number(lines[0]);
console.log(N);
});
【STEP: 1】と同じ。余分な 0 は数値化すると削除されるみたいです。
【STEP: 3】コード
reader.on('close', () => {
const N = Number(lines[0]);
console.log(N.toFixed(3));
});
toFixed(3) で小数点以下(3)桁の文字列を出力できました。
【STEP: 4】コード
reader.on('close', () => {
const [N, M] = lines[0].split(' ').map(Number);
console.log(N.toFixed(M));
});
【STEP: 3】とほぼ同じですね。表示する桁数がM になりました。
【FINAL】コード
reader.on('close', () => {
const Q = Number(lines[0]);
for (let i = 1; i <= Q; i++) {
const [N, M] = lines[i].split(' ').map(Number);
console.log(N.toFixed(M));
}
});
Q 行出力するので for文 でループしています。
コメント