5つのプログラミング言語でFizzBu​​zzチャレンジを完了する方法

5つのプログラミング言語でFizzBu​​zzチャレンジを完了する方法

FizzBu​​zzチャレンジは、コンピュータープログラマーの面接スクリーニングデバイスとして使用される古典的なチャレンジです。これは非常に単純なプログラミングタスクですが、求職者が実際にコードを記述できるかどうかを判断するために使用されます。





楽しくてエキサイティングに聞こえますか?始めましょう。この記事では、5つのプログラミング言語で実装してFizzBu​​zzの課題を解決する方法を学びます。





問題文

次のように、1から100までの数値を出力するプログラムを作成する必要があります。





  1. 数が3の倍数である場合は、その数の代わりに「Fizz」を印刷する必要があります。
  2. 数が5の倍数である場合は、その数の代わりに「バズ」を印刷する必要があります。
  3. 数が3と5の両方の倍数である場合は、その数の代わりに「FizzBu​​zz」を印刷する必要があります。

ソリューションに移行する前に、ループと条件ステートメントを使用して、この課題を解決するためのソリューションを考えてみてください。

FizzBu​​zzチャレンジを解決するためのアプローチ

この課題を解決するには、以下のアプローチに従う必要があります。



残念ながら、プロセスandroid.process.acoreは停止しました
  1. 1から100までのループを実行します。
  2. 3と5で割り切れる数は、常に15で割り切れます。したがって、数が15で割り切れる場合は、条件を確認してください。数が15で割り切れる場合は、「FizzBu​​zz」と出力します。
  3. 数値が3で割り切れる場合は、条件を確認してください。数値が3で割り切れる場合は、「Fizz」と出力します。
  4. 数値が5で割り切れる場合は、条件を確認してください。数値が5で割り切れる場合は、「バズ」と出力します。

ノート :モジュロ演算子(%)を使用して、ある数値が別の数値で割り切れるかどうかを確認できます。例:25%5 == 0、したがって25は5で割り切れます。

FizzBu​​zzチャレンジの擬似コード

以下は、FizzBu​​zzチャレンジの擬似コードです。





for number from 1 to 100:
if (number is divisible by 3 and 5) then:
print('FizzBuzz')
if (number is divisible by 3) then:
print('Fizz')
if (number is divisible by 5) then:
print('Buzz')

関連している: コーディングとは何ですか?それはどのように機能しますか?

FizzBu​​zzの課題を解決するためのC ++プログラム

以下は、FizzBu​​zzの課題を解決するためのC ++プログラムです。





// C++ program to implement the FizzBuzz problem
#include
using namespace std;
int main()
{
for (int i=1; i<=100; i++)
{
// Numbers that are divisible by 3 and 5
// are always divisible by 15
// Therefore, 'FizzBuzz' is printed in place of that number
if (i%15 == 0)
{
cout << 'FizzBuzz' << ' ';
}
// 'Fizz' is printed in place of numbers
// that are divisible by 3
else if ((i%3) == 0)
{
cout << 'Fizz' << ' ';
}
// 'Buzz' is printed in place of numbers
// that are divisible by 5
else if ((i%5) == 0)
{
cout << 'Buzz' << ' ';
}
// If none of the above conditions are satisfied,
// the number is printed
else
{
cout << i << ' ';
}
}
return 0;
}

出力:

1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 Fizz Buzz 41 Fizz 43 44 FizzBuzz 46 47 Fizz 49 Buzz Fizz 52 53 Fizz Buzz 56 Fizz 58 59 FizzBuzz 61 62 Fizz 64 Buzz Fizz 67 68 Fizz Buzz 71 Fizz 73 74 FizzBuzz 76 77 Fizz 79 Buzz Fizz 82 83 Fizz Buzz 86 Fizz 88 89 FizzBuzz 91 92 Fizz 94 Buzz Fizz 97 98 Fizz Buzz

関連している: C ++プログラミングを学ぶ方法:始めるのに最適なサイト

FizzBu​​zzの課題を解決するPythonプログラム

以下は、FizzBu​​zzの課題を解決するためのPythonプログラムです。

# Python program to implement the FizzBuzz problem
for i in range(1, 101):
# Numbers that are divisible by 3 and 5
# are always divisible by 15
# Therefore, 'FizzBuzz' is printed in place of that number
if (i%15 == 0):
print('FizzBuzz', end=' ')
# 'Fizz' is printed in place of numbers
# that are divisible by 3
elif (i%3 == 0):
print('Fizz', end=' ')
# 'Buzz' is printed in place of numbers
# that are divisible by 5
elif(i%5 == 0):
print('Buzz', end=' ')
# If none of the above conditions are satisfied,
# the number is printed
else:
print(i, end=' ')

出力:

1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 Fizz Buzz 41 Fizz 43 44 FizzBuzz 46 47 Fizz 49 Buzz Fizz 52 53 Fizz Buzz 56 Fizz 58 59 FizzBuzz 61 62 Fizz 64 Buzz Fizz 67 68 Fizz Buzz 71 Fizz 73 74 FizzBuzz 76 77 Fizz 79 Buzz Fizz 82 83 Fizz Buzz 86 Fizz 88 89 FizzBuzz 91 92 Fizz 94 Buzz Fizz 97 98 Fizz Buzz

関連している: 'HelloWorld'スクリプトを使用してPythonを使い始める方法

FizzBu​​zzの課題を解決するJavaScriptプログラム

以下は、FizzBu​​zzの課題を解決するためのJavaScriptプログラムです。

// JavaScript program to implement the FizzBuzz problem
for (let i=1; i<=100; i++) {
// Numbers that are divisible by 3 and 5
// are always divisible by 15
// Therefore, 'FizzBuzz' is printed in place of that number
if (i%15 == 0) {
document.write('FizzBuzz' + ' ');
}
// 'Fizz' is printed in place of numbers
// that are divisible by 3
else if ((i%3) == 0) {
document.write('Fizz' + ' ');
}
// 'Buzz' is printed in place of numbers
// that are divisible by 5
else if ((i%5) == 0) {
document.write('Buzz' + ' ');
}
// If none of the above conditions are satisfied,
// the number is printed
else {
document.write(i + ' ');
}
}

出力:

1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 Fizz Buzz 41 Fizz 43 44 FizzBuzz 46 47 Fizz 49 Buzz Fizz 52 53 Fizz Buzz 56 Fizz 58 59 FizzBuzz 61 62 Fizz 64 Buzz Fizz 67 68 Fizz Buzz 71 Fizz 73 74 FizzBuzz 76 77 Fizz 79 Buzz Fizz 82 83 Fizz Buzz 86 Fizz 88 89 FizzBuzz 91 92 Fizz 94 Buzz Fizz 97 98 Fizz Buzz

関連している: 新しいプログラマーのための最高の初心者プロジェクト

FizzBu​​zzの課題を解決するJavaプログラム

以下は、FizzBu​​zzの課題を解決するためのJavaプログラムです。

// Java program to implement the FizzBuzz problem
public class Main
{
public static void main(String args[])
{
for (int i=1; i<=100; i++)
{
// Numbers that are divisible by 3 and 5
// are always divisible by 15
// Therefore, 'FizzBuzz' is printed in place of that number
if (i%15==0)
{
System.out.print('FizzBuzz'+' ');
}
// 'Fizz' is printed in place of numbers
// that are divisible by 3
else if (i%3==0)
{
System.out.print('Fizz'+' ');
}
// 'Buzz' is printed in place of numbers
// that are divisible by 5
else if (i%5==0)
{
System.out.print('Buzz'+' ');
}
// If none of the above conditions are satisfied,
// the number is printed
else
{
System.out.print(i+' ');
}
}
}
}

出力:

1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 Fizz Buzz 41 Fizz 43 44 FizzBuzz 46 47 Fizz 49 Buzz Fizz 52 53 Fizz Buzz 56 Fizz 58 59 FizzBuzz 61 62 Fizz 64 Buzz Fizz 67 68 Fizz Buzz 71 Fizz 73 74 FizzBuzz 76 77 Fizz 79 Buzz Fizz 82 83 Fizz Buzz 86 Fizz 88 89 FizzBuzz 91 92 Fizz 94 Buzz Fizz 97 98 Fizz Buzz

FizzBu​​zzチャレンジを解決するためのCプログラム

以下は、FizzBu​​zzの課題を解決するためのCプログラムです。

// C program to implement the FizzBuzz problem
#include
int main()
{
for (int i=1; i<=100; i++)
{
// Numbers that are divisible by 3 and 5
// are always divisible by 15
// Therefore, 'FizzBuzz' is printed in place of that number
if (i%15 == 0)
{
printf('FizzBuzz ');
}
// 'Fizz' is printed in place of numbers
// that are divisible by 3
else if ((i%3) == 0)
{
printf('Fizz ');
}
// 'Buzz' is printed in place of numbers
// that are divisible by 5
else if ((i%5) == 0)
{
printf('Buzz ');
}
// If none of the above conditions are satisfied,
// the number is printed
else
{
printf('%d ', i);
}
}
return 0;
}

出力:

1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 Fizz Buzz 41 Fizz 43 44 FizzBuzz 46 47 Fizz 49 Buzz Fizz 52 53 Fizz Buzz 56 Fizz 58 59 FizzBuzz 61 62 Fizz 64 Buzz Fizz 67 68 Fizz Buzz 71 Fizz 73 74 FizzBuzz 76 77 Fizz 79 Buzz Fizz 82 83 Fizz Buzz 86 Fizz 88 89 FizzBuzz 91 92 Fizz 94 Buzz Fizz 97 98 Fizz Buzz

「Hello、World!」でコーディングの旅を始めましょう。プログラム

「Hello、World!」プログラムは、プログラマーが新しいプログラミング言語に精通するための最初のステップです。これは、ほぼすべての言語で可能な最も単純なプログラムの1つと見なされています。

プログラミングの世界の初心者で、さまざまな言語を探索している場合は、「Hello、World!」プログラムは、新しいプログラミング言語を使い始めるための最良の選択です。

共有 共有 つぶやき Eメール 印刷方法「Hello、World!」 20の最も人気のあるプログラミング言語で

世界に挨拶し、最も需要の高いプログラミング言語を発見してください。

次を読む
関連トピック
  • プログラミング
  • JavaScript
  • Java
  • Python
  • Cプログラミング
著者について ユブラジチャンドラ(60件の記事が公開されました)

Yuvrajは、インドのデリー大学のコンピュータサイエンス学部生です。彼はフルスタックWeb開発に情熱を注いでいます。執筆していないときは、さまざまなテクノロジーの深さを探っています。

合法的に音楽をダウンロードする最も安い方法
YuvrajChandraのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください