亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Inhaltsverzeichnis
Die Logik hinter Palindrom in C#
Wie überprüfe ich Palindrome in C# mit verschiedenen Methoden?
Beispiel #1 – Frau
Beispiel Nr. 2 – War es ein Auto oder eine Katze, die ich gesehen habe?
Fazit

Palindrom in C#

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

Jede Hochschule oder Universit?t neigt dazu, ihren Studenten etwas Bewegung zu bieten. Um Spa? zu machen, werden den Schülern Programme wie Palindrome gegeben. Jede Programmiersprache hat ihre eigene Art, ein Programm für Palindrome zu schreiben. Viele Menschen sind mit diesem Konzept vielleicht vertraut oder auch nicht. Machen Sie sich deswegen keine Sorgen. Im kommenden Artikel ?Palindrom in c#“ erfahren Sie, was Palindrom genau ist und wie wir es programmgesteuert implementieren k?nnen.

Lassen Sie uns darüber sprechen, was Palindrom genau bedeutet. Jede Zahl, die gleich bleibt, auch wenn wir sie umkehren.

Beispiel: 1234321 => Diese Nummer ergibt, auch wenn Sie versuchen, in umgekehrter Reihenfolge zu schreiben, dieselbe Nummer.
Weitere Beispiele sind 565.757, 99899, ??52125 usw.

Schauen wir uns nun die genaue Methode zur Berechnung an.

Angenommen, wir haben eine Nr. 434.
Jetzt kehren wir es um und wir erhalten nur 434.

Das Lustigste an Palindromen ist, dass wir, wenn wir sie hinzufügen, eine neue Palindrom-Nr. erhalten.

Beispiel: 214 + 412 = 626 (626 ist nichts anderes als die Palindrom-Nr.)
Das bedeutet einfach, wenn wir Nr. vorw?rts und rückw?rts durchlaufen, erhalten wir auch die gleiche Nr.
Es gibt bestimmte M?glichkeiten, Palindrome in verschiedenen Sprachen zu überprüfen. Hier werden wir es mit C# überprüfen.

Die Logik hinter Palindrom in C#

Die hier verwendete einfache Logik durchl?uft die Reihe der Eingaben vorw?rts und rückw?rts, und die gegebene Zahl oder eine Zeichenfolge ist mit dem Anfangsbuchstaben identisch mit der entsprechenden Ausgabe, die als Palindrom bezeichnet wird.

Schauen Sie sich das folgende Programm genau an, das die Eingaben des Benutzers entgegennimmt und prüft, ob es sich um ein Palindrom handelt oder nicht. Dies ist sehr einfach zu erkennen, wenn Sie das Konzept eines Palindroms kennen.

Code:

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");
}
}

Ausgabe:

Die Ausgabe, die den Benutzer auffordert, eine beliebige Nummer einzugeben.

Nach der Eingabe von ?Nein“ wird nun angezeigt, ob es sich bei ?Nein“ um ein Palindrom handelt oder nicht.

Palindrom in C#

Im obigen Programm haben wir Eingaben vom Benutzer entgegengenommen. Wir haben diese Eingabe mit der Parse-Methode in eine Ganzzahl umgewandelt. Mit Hilfe einer While-Schleife haben wir die Nr. umgekehrt und mit der Original-Nr. verglichen.

Wenn das vom Benutzer bereitgestellte Nein und das von uns umgedrehte Nein identisch sind, handelt es sich bei diesem Nein um ein Palindrom. Hier in unserem Fall haben wir 212 genommen. Und die Ausgabe, die wir als gegebene Zahl erhalten haben, ist ein Palindrom.

Wie überprüfe ich Palindrome in C# mit verschiedenen Methoden?

Bisher haben wir nur Zahlen überprüft, die ein Palindrom sind. Aber lassen Sie mich Ihnen sagen, dass wir dies auch mit String überprüfen k?nnen. Aufgrund einer bestimmten Saitenkombination ?hnelt es auch einem Palindrom.

Beispiel #1 – Frau

Nehmen wir diese Zeichenfolge, meine Dame, und kehren Sie sie um, und wir werden dieselbe Zeichenfolge finden.
Es wird gut sein, programmatisch vorbeizuschauen.

Code:

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();
}
}

Ausgabe:

Palindrom in C#

Lassen Sie uns nun über das oben genannte Programm sprechen. Was wir hier eigentlich gemacht haben.

Wir haben hier eine Saite genommen, die nichts anderes als ?Madam“ ist. Dann haben wir diese Zeichenfolge in ein Zeichenarray umgewandelt. Wir haben die Methode ToCharArray() verwendet, um ein Zeichenarray zu erstellen. Nachdem wir ein Zeichenarray erstellt haben, haben wir die Umkehrmethode für dieses Array verwendet, um es umzukehren. Dann verglichen wir sowohl die gegebene als auch die umgekehrte Zeichenfolge mit Hilfe der Equals()-Methoden. Wir haben die Ausgabe dieser Methode in einer Variablen namens bool1 gespeichert, die vom Typ Boolean ist.

Zuletzt haben wir mit Hilfe der if-else-Bedingung überprüft, ob die Variable bool1 gleich true oder false ist. In unserem Programm wird die if-Bedingung ausgeführt. Daher lautet die Ausgabe ?Die Zeichenfolge Madam ist ein Palindrom.“

Es gibt keine Einschr?nkung beim Finden der W?rter oder Zahlen.

Man kann daraus R?tsel machen. Es gibt viele Bedingungen, beispielsweise wenn Sie einen ganzen Absatz haben und jemand Sie bittet, zu überprüfen, ob es eine Zeichenfolge gibt, die ein Palindrom ist oder nicht.

Manche Beispiele wirken so, als h?tten sie einen Absatz, aber der ganze Satz selbst ist ein Palindrom.

Beispiel Nr. 2 – War es ein Auto oder eine Katze, die ich gesehen habe?

Wenn wir den obigen Satz umkehren, erhalten wir wieder denselben Satz.

Nehmen wir ein Beispiel; Bitte schauen Sie sich den folgenden Code an.

Code:

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));
}
}
}

Ausgabe:

Palindrom in C#

Daher ist der ganze Satz selbst, wie wir bereits besprochen haben, ein Palindrom. Wenn Sie es auch umkehren, erhalten Sie denselben Satz.

Im obigen Programm durchlaufen wir den Satz bis zum letzten. Dann haben wir es in Kleinbuchstaben umgewandelt und mit dem vorgegebenen Satz verglichen. Probieren Sie dieses Programm aus, indem Sie es selbst programmieren. Nur dann k?nnen Sie den tats?chlichen Ablauf dieser Programme verstehen.

Fazit

Es gibt viele Tricks wie ein Palindrom. Wir haben den Stich und die Zahl gesehen, die palindromischer Natur sind. Wie einfach, mit ein paar Schritten, haben wir es geschafft.

Das obige ist der detaillierte Inhalt vonPalindrom in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erkl?rung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Hei?e KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?e Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Der Unterschied zwischen Multithreading und asynchronem C# Der Unterschied zwischen Multithreading und asynchronem C# Apr 03, 2025 pm 02:57 PM

Der Unterschied zwischen Multithreading und Asynchron besteht darin, dass Multithreading gleichzeitig mehrere Threads ausführt, w?hrend asynchron Operationen ausführt, ohne den aktuellen Thread zu blockieren. Multithreading wird für rechenintensive Aufgaben verwendet, w?hrend asynchron für die Benutzerinteraktion verwendet wird. Der Vorteil des Multi-Threading besteht darin, die Rechenleistung zu verbessern, w?hrend der Vorteil von Asynchron nicht darin besteht, UI-Threads zu blockieren. Die Auswahl von Multithreading oder Asynchron ist von der Art der Aufgabe abh?ngt: Berechnungsintensive Aufgaben verwenden Multithreading, Aufgaben, die mit externen Ressourcen interagieren und die UI-Reaktionsf?higkeit asynchron verwenden müssen.

C# gegen C: Geschichte, Evolution und Zukunftsaussichten C# gegen C: Geschichte, Evolution und Zukunftsaussichten Apr 19, 2025 am 12:07 AM

Die Geschichte und Entwicklung von C# und C sind einzigartig, und auch die Zukunftsaussichten sind unterschiedlich. 1.C wurde 1983 von Bjarnestrustrup erfunden, um eine objektorientierte Programmierung in die C-Sprache einzuführen. Sein Evolutionsprozess umfasst mehrere Standardisierungen, z. B. C 11 Einführung von Auto-Keywords und Lambda-Ausdrücken, C 20 Einführung von Konzepten und Coroutinen und sich in Zukunft auf Leistung und Programme auf Systemebene konzentrieren. 2.C# wurde von Microsoft im Jahr 2000 ver?ffentlicht. Durch die Kombination der Vorteile von C und Java konzentriert sich seine Entwicklung auf Einfachheit und Produktivit?t. Zum Beispiel führte C#2.0 Generics und C#5.0 ein, die eine asynchrone Programmierung eingeführt haben, die sich in Zukunft auf die Produktivit?t und das Cloud -Computing der Entwickler konzentrieren.

So ?ndern Sie das Format von XML So ?ndern Sie das Format von XML Apr 03, 2025 am 08:42 AM

Es gibt verschiedene M?glichkeiten, XML -Formate zu ?ndern: manuell mit einem Texteditor wie Notepad bearbeiten; automatisch Formatierung mit Online- oder Desktop -XML -Formatierungswerkzeugen wie XMLBeautifier; Definieren Sie Conversion -Regeln mithilfe von XML -Conversion -Tools wie XSLT; oder analysieren und mit Verwendung von Programmiersprachen wie Python arbeiten. Seien Sie vorsichtig, wenn Sie die Originaldateien ?ndern und sichern.

Wie man XML in Wort umwandelt Wie man XML in Wort umwandelt Apr 03, 2025 am 08:15 AM

Es gibt drei M?glichkeiten, XML in Wort zu konvertieren: Verwenden Sie Microsoft Word, verwenden Sie einen XML -Konverter oder verwenden Sie eine Programmiersprache.

Wie man XML in JSON umwandelt Wie man XML in JSON umwandelt Apr 03, 2025 am 09:09 AM

Zu den Methoden zum Umwandeln von XML in JSON geh?ren: Schreiben von Skripten oder Programmen in Programmiersprachen (wie Python, Java, C#) zum Konvertieren; Einfügen oder Hochladen von XML -Daten mithilfe von Online -Tools (z. B. XML in JSON, Gojko XML Converter, XML Online -Tools) und Auswahl der JSON -Formatausgabe; Durchführung von Konvertierungsaufgaben mit XML mit JSON -Konvertern (wie Oxygen XML -Editor, Stylus Studio, Altova XMLSPY); Konvertieren von XML in JSON mithilfe von XSLT -Stylesheets; Verwenden von Datenintegrationstools (z. B. informatisch

Was ist C# Multithreading -Programmierung? C# Multithreading -Programmierung verwendet C# Multithreading -Programmierung Was ist C# Multithreading -Programmierung? C# Multithreading -Programmierung verwendet C# Multithreading -Programmierung Apr 03, 2025 pm 02:45 PM

C# Multi-Thread-Programmierung ist eine Technologie, mit der Programme gleichzeitig mehrere Aufgaben ausführen k?nnen. Es kann die Programmeffizienz verbessern, indem es die Leistung verbessert, die Reaktionsf?higkeit verbessert und die parallele Verarbeitung implementiert. W?hrend die Thread -Klasse eine M?glichkeit bietet, Threads direkt zu erstellen, k?nnen erweiterte Tools wie Task und Async/Warted sicherer asynchroner Operationen und eine sauberere Codestruktur liefern. H?ufige Herausforderungen bei der Multithread -Programmierung umfassen Deadlocks, Rassenbedingungen und Ressourcenleckage, die eine sorgf?ltige Gestaltung von Fadenmodellen und die Verwendung geeigneter Synchronisationsmechanismen erfordern, um diese Probleme zu vermeiden.

C# .NET: Erstellen von Anwendungen mit dem .NET -?kosystem C# .NET: Erstellen von Anwendungen mit dem .NET -?kosystem Apr 27, 2025 am 12:12 AM

Wie erstelle ich Anwendungen mit .NET? Erstellen Anwendungen mit .NET k?nnen in den folgenden Schritten erreicht werden: 1) Verstehen Sie die Grundlagen von .NET, einschlie?lich C# Sprache und plattformübergreifender Entwicklungsunterstützung; 2) Kernkonzepte wie Komponenten und Arbeitsprinzipien des .NET -?kosystems lernen; 3) Master Basic und Advanced Nutzung, von einfachen Konsolenanwendungen bis hin zu komplexen Webapis- und Datenbankvorg?ngen; 4) Mit gemeinsamen Fehlern und Debugging -Techniken wie Konfigurations- und Datenbankverbindungsproblemen vertraut sein; 5) Optimierung der Anwendungsleistung und Best Practices wie asynchrone Programmieren und Zwischenspeichern.

Vom Web zum Desktop: Die Vielseitigkeit von C# .NET Vom Web zum Desktop: Die Vielseitigkeit von C# .NET Apr 15, 2025 am 12:07 AM

C#.NETisversatileforbothwebanddesktopdevelopment.1)Forweb,useASP.NETfordynamicapplications.2)Fordesktop,employWindowsFormsorWPFforrichinterfaces.3)UseXamarinforcross-platformdevelopment,enablingcodesharingacrossWindows,macOS,Linux,andmobiledevices.

See all articles