Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:FizzBuzz | ループ
TypeScript入門

bookチャレンジ:FizzBuzz

メニューを表示するにはスワイプしてください

課題

このクラシックな問題はFizzBuzzと呼ばれています。課題は非常にシンプルです。ランダムな数値の配列が与えられており、数値を生成するコードは上記に記載されていますので、そのコードは変更しないでください。次の条件に従って配列の要素を置き換えてください:

  • 数値が3で割り切れる場合は「Fizz」に置き換える;
  • 数値が5で割り切れる場合は「Buzz」に置き換える;
  • 数値が3と5の両方で割り切れる場合は「FizzBuzz」に置き換える。

結果として、数値と文字列が混在した配列を返してください。問題の解決に困った場合は、ヒントや解答を確認できます。こうすることで、より深く情報を理解し、スキルを向上させることができます。フォースと共にあらんことを!

1234567891011121314151617181920212223
let randomNumbers: (number | string)[] = []; // do not change the code below for (let i = 0; i < 15; i++) { let randomNumber: number = Math.floor(Math.random() * 100); // Generating a random number from 0 to 99 randomNumbers.push(randomNumber); } //do not change the code above for (let i = 0; i < ___; i++) { // Assert that randomNumbers[i] is a number before using the modulus operator let num = randomNumbers[i] as number; if (___) { randomNumbers[i] = '___' } else if (___) { ___ = 'Fizz' } else if (___) { ___ } } console.log(randomNumbers);
copy

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  7

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 4.  7
some-alt