国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目次
C# の回文の背後にあるロジック
さまざまな方法を使用して C# で回文をチェックする方法
例 #1 – マダム
例 2 – 私が見たのは車ですか、それとも貓ですか?
結(jié)論

C# の回文

Sep 03, 2024 pm 03:34 PM
c# c# tutorial

どの大學も學生に何らかの運動を與える傾向があります。楽しくするために、回文のようなプログラムが生徒たちに與えられます。すべてのプログラミング言語には、回文用のプログラムを作成するための獨自の方法があります。多くの人はこの概念をよく知らないかもしれません。心配しないでください。今後の C# での回文の記事では、回文とは正確に何なのか、そしてそれをプログラムで実裝する方法について理解できます。

回文が正確に何を意味するのかについて話しましょう。逆にしても同じ數(shù)字。

例: 1234321 =>この番號は、逆の順序で書いてみても、同じ番號になります。
その他の例としては、565,757、99899、52125 などがあります。

それでは、正確な計算方法を見てみましょう。

No 434 があるとします。
ここで、逆にすると、434 だけが得られます。

回文の最も面白い點は、それらを追加すると、新しい回文番號が得られることです。

例: 214 + 412 = 626 (626 は回文番號にすぎません)
これは単純に、前方と後方に移動しない場合、同じ番號を取得することを意味します。
さまざまな言語の回文を確認する特定の方法があります。ここではC#で確認してみます。

C# の回文の背後にあるロジック

ここで使用される?yún)g純なロジックは、一連の入力を前後にトラバースし、指定された數(shù)値または文字列は、回文と呼ばれる対応する出力の初期値と同じです。

以下のプログラムを注意深く見てください。このプログラムはユーザーからの入力を受け取り、それが回文かどうかをチェックします?;匚膜胃拍瞍蛑盲皮い欷?、これを識別するのは非常に簡単です。

コード:

using System;
public class IsPalindrome
{
public static void Main(string[] args)
{
int no,total=0,t,rev;
Console.Write("Please provide the no: ");
no = int.Parse(Console.ReadLine());
t=no;
while(no>0)
{
rev=no%10;
total=(total*10)+rev;
no=no/10;
}
if(t==total)
Console.Write("The given number is Palindrome.");
else
Console.Write("The given number is not Palindrome");
}
}

出力:

ユーザーに任意の番號の入力を求める出力。

「no」を入力すると、「no」が回文であるかどうかが表示されます。

C# の回文

上記のプログラムでは、ユーザーからの入力を受け取りました。その入力を parse メソッドで整數(shù)に変換しました。 while ループを使用して、no を反転し、元の no でチェックしました。

ユーザーが提供した no と反転した no が同じ場合、その no は回文です。この場合、212 を取得しました。そして、指定された數(shù)値として得られる出力は回文です。

さまざまな方法を使用して C# で回文をチェックする方法

これまでは、回文である數(shù)字のみをチェックしてきました。ただし、文字列でもこれを確認できることをお伝えしておきます。文字列の組み合わせによっては回文のような性質(zhì)もあります。

例 #1 – マダム

この文字列を取り出して反転してみましょう。そうすれば同じ文字列が見つかります。
プログラム的に見ると良いでしょう。

コード:

using System;
public class Palindrome {
public static void Main(string[] args) {
string inputStr, r;
inputStr = "Madam";
char[] letter = inputStr.ToCharArray();
Array.Reverse(letter);
r = new string(letter);
bool bool1 = inputStr.Equals(r, StringComparison.OrdinalIgnoreCase);
if (bool1 == true) {
Console.WriteLine("This string " + inputStr + " is a Palindrome!");
} else {
Console.WriteLine("This string " + inputStr + " is not a Palindrome!");
}
Console.ReadLine();
}
}

出力:

C# の回文

それでは、上記のプログラムについて話しましょう。ここで私たちが実際に行ったこと。

ここでは 1 つの文字列を取り上げましたが、これは「Madam」に他なりません。次に、その文字列を文字配列に変換しました。 ToCharArray() メソッドを使用して文字配列を作成しました。文字配列を作成した後、その配列に対して reverse メソッドを使用して配列を反転させました。次に、Equals() メソッドを使用して、指定された文字列と反転された文字列の両方を比較しました。このメソッドの出力は、Boolean 型の bool1 という変數(shù)に保存されました。

最後に、if-else 條件を使用して、変數(shù) bool1 が true または false に等しいかどうかを確認しました。私たちのプログラムでは、if 條件が実行されます。したがって、出力は「文字列マダムは回文です?!?/p>

単語や數(shù)字の検索に制限はありません。

それからパズルを作ることができます。條件はたくさんあります。たとえば、1 つの段落全體があり、回文である文字列があるかどうかを確認するように求められた場合などです。

いくつかの例は段落があるように見えますが、文全體自體は回文です。

例 2 – 私が見たのは車ですか、それとも貓ですか?

上の文を逆にすると、再び同じ文が得られます。

例を見てみましょう。以下のコードを確認してください。

コード:

using System;
public class Palindrome
{
public static bool IsPalindrome(string value)
{
int x = 0;
int y = value.Length - 1;
while (true)
{
if (x > y)
{
return true;
}
char i = value[x];
char j = value[y];
// Scan forward for a while invalid.
while (!char.IsLetterOrDigit(i))
{
x++;
if (x > y)
{
return true;
}
i = value[x];
}
while (!char.IsLetterOrDigit(j))
{
y--;
if (x > y)
{
return true;
}
j = value[y];
}
if (char.ToLower(i) != char.ToLower(j))
{
return false;
}
x++;
y--;
}
}
public static void Main()
{
string[] ary =
{
"Was it a car or a cat I saw?"
};
foreach (string value in ary)
{
Console.WriteLine("{0} = {1}", value, IsPalindrome(value));
}
}
}

出力:

C# の回文

したがって、先ほどお話ししたように、文全體自體が回文です。逆にしても同じ文になります。

上記のプログラムでは、文を最後までたどります。次に、それを小文字にして、指定された文と照合しました。このプログラムを自分でコーディングして試してください。そうすれば、これらのプログラムの実際の流れを理解できるのはあなただけです。

結(jié)論

回文のようなトリックがたくさんあります。私たちは、本質(zhì)的に回文である刺しと數(shù)字を見てきました。いくつかの手順を踏むだけで、なんと簡単にそれを達成できたのです。

以上がC# の回文の詳細內(nèi)容です。詳細については、PHP 中國語 Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當する法的責任を負いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

C# の亂數(shù)ジェネレーター C# の亂數(shù)ジェネレーター Sep 03, 2024 pm 03:34 PM

C# の亂數(shù)ジェネレーターのガイド。ここでは、亂數(shù)ジェネレーターの仕組み、擬似亂數(shù)の概念、安全な數(shù)値について説明します。

C# の階乗 C# の階乗 Sep 03, 2024 pm 03:34 PM

C# の Factorial のガイド。ここでは、C# での階乗の概要について、さまざまな例とコード実裝とともに説明します。

マルチスレッドと非同期C#の違い マルチスレッドと非同期C#の違い Apr 03, 2025 pm 02:57 PM

マルチスレッドと非同期の違いは、マルチスレッドが複數(shù)のスレッドを同時に実行し、現(xiàn)在のスレッドをブロックせずに非同期に操作を?qū)g行することです。マルチスレッドは計算集約型タスクに使用されますが、非同期はユーザーインタラクションに使用されます。マルチスレッドの利點は、コンピューティングのパフォーマンスを改善することですが、非同期の利點はUIスレッドをブロックしないことです。マルチスレッドまたは非同期を選択することは、タスクの性質(zhì)に依存します。計算集約型タスクマルチスレッド、外部リソースと相互作用し、UIの応答性を非同期に使用する必要があるタスクを使用します。

C# の素數(shù) C# の素數(shù) Sep 03, 2024 pm 03:35 PM

C# の素數(shù)ガイド。ここでは、C# における素數(shù)の導入と例を、コードの実裝とともに説明します。

C#対C:歴史、進化、將來の見通し C#対C:歴史、進化、將來の見通し Apr 19, 2025 am 12:07 AM

C#とCの歴史と進化はユニークであり、將來の見通しも異なります。 1.Cは、1983年にBjarnestrostrupによって発明され、オブジェクト指向のプログラミングをC言語に導入しました。その進化プロセスには、C 11の自動キーワードとラムダ式の導入など、複數(shù)の標準化が含まれます。C20概念とコルーチンの導入、將來のパフォーマンスとシステムレベルのプログラミングに焦點を當てます。 2.C#は2000年にMicrosoftによってリリースされました。CとJavaの利點を組み合わせて、その進化はシンプルさと生産性に焦點を當てています。たとえば、C#2.0はジェネリックを?qū)毪?、C#5.0は非同期プログラミングを?qū)毪筏蓼筏俊¥长欷?、將來の開発者の生産性とクラウドコンピューティングに焦點を當てます。

C# のパターン C# のパターン Sep 03, 2024 pm 03:33 PM

C# のパターンのガイド。ここでは、C# のパターンの概要と上位 3 種類について、その例とコード実裝とともに説明します。

XMLの形式を変更する方法 XMLの形式を変更する方法 Apr 03, 2025 am 08:42 AM

XML形式を変更する方法はいくつかあります。Atepadなどのテキストエディターを使用して手動で編集する。 XmlBeautifierなどのオンラインまたはデスクトップXMLフォーマットツールを使用して自動的にフォーマットします。 XSLTなどのXML変換ツールを使用して変換ルールを定義します。または、Pythonなどのプログラミング言語を使用して解析および操作します。元のファイルを変更してバックアップするときは注意してください。

C# の回文 C# の回文 Sep 03, 2024 pm 03:34 PM

C# の回文のガイド。ここでは、C# の回文の概要とロジック、およびそのコードを使用したさまざまなメソッドについて説明します。

See all articles