Dランク速解きセット【1日1万歩・正n角形の内角・うなりの周波数・たぶん】
【早解 1】コード
reader.on('close', () => {
const [d, s] = lines[0].split(' ').map(Number);
const S = d * 100000 / s;
switch (S >= 10000) { // 処理を振り分ける条件
case true:
console.log('yes'); // 条件が true なら 'yes'
break;
case false:
console.log('no'); // 条件が false なら 'no'
break;
}
});
d km と s cm の単位を cm に揃えて 歩数 (S) を求め switch文 で条件分岐しました。
Task
【早解 2】コード
reader.on('close', () => {
const n = Number(lines[0]);
const angle = 180 * (n - 2);
console.log(parseInt(angle / n));
});
小数点以下を切り捨てるためにparseInt()
を実行しています。内角の計算は問題文をご参照下さい。
【早解 3】コード
reader.on('close', () => {
const [f1, f2]=lines[0].split(' ').map(Number);
console.log(Math.abs(f1 - f2));
});
Math.abs()
で絶対値を出力しました。周波数の計算は問題文をご参照下さい。【早解 4】コード
reader.on('close', () => {
const s = lines[0];
console.log(s.replace(', maybe.', '!!'));
});
replace()
で文字列の一部を置換して 出力しました。
コメント