Dランク速解きセット(5〜8)

Dランク速解きセット【アンダーライン・式の計算・鉛筆の濃さ・靴のサイズ】

【早解 5】コード

reader.on('close', () => {
   const s = lines[0];
   console.log(s);
   console.log('^'.repeat(s.length));  // '^' を s の文字数と同じ回数 繰り返し
});
hogeちゃんの画像

repeat(s.length)s の文字数と同じ回数繰り返して表示できました。

【早解 6】コード

reader.on('close', () => {
   const V = lines[0].split(' ');
   const [v1, v2] = [V[0], V[2]].map(Number);
   console.log(v1 + v2);
});
hogeちゃんの画像

入力値の真ん中の″+″は無視して足し算。

 

【早解 7】コード

reader.on('close', () => {
   const K = Number(lines[0]);
   const B_H = '6B 5B 4B 3B 2B B HB F H 2H 3H 4H 5H 6H 7H 8H 9H'.split(' ');
   console.log(B_H[K - 1]);
});
hogeちゃんの画像
配列の添字は 0 から始まるから [K – 1]。

【早解8】コード

reader.on('close', () => {
   const s = lines[0];
   const [US, UK] = [(s - 18).toFixed(1), (s - 18.5).toFixed(1)];  // (数値).toFixed(桁数)
   console.log(US, UK);
});
hogeちゃんの画像

小数点以下の桁揃えが必要なので toFixed() を使いました。

コメント