C# :: Aufgabe #98 :: Lösung #16
21 Lösungen

#98
Palindrom erkannt, Gefahr gebannt...
Anfänger - C#
von ElPapito
- 08.05.2015 um 19:53 Uhr
Ein Palindrom ist ein Wort, welches von vorn wie von hinten gelesen werden kann (z.B. Anna, Lagerregal, ...).
Schreibe ein Programm, welches ein Wort einliest und prüft ob dieses ein Palindrom ist.
Klein- und Großschreibung wird hierbei vernachlässigt, d.h. 'A' == 'a', 'B' == 'b', usw.
Beispiele:
Eingabe: Lagerregal
Palindrom
Eingabe: Wasserfall
Kein Palindrom
Schreibe ein Programm, welches ein Wort einliest und prüft ob dieses ein Palindrom ist.
Klein- und Großschreibung wird hierbei vernachlässigt, d.h. 'A' == 'a', 'B' == 'b', usw.
Beispiele:
Eingabe: Lagerregal
Palindrom
Eingabe: Wasserfall
Kein Palindrom
#16

von Michi (240 Punkte)
- 04.09.2015 um 08:56 Uhr

using System; namespace PalindromChecker { internal class Program { private static void Main(string[] args) { Console.WriteLine("Bitte geben Sie die gewünschte Zeichenfolge zur Überprüfung an:"); string result = IsPalindrom(Console.ReadLine()) ? "Es ist ein Palindrom!" : "Es ist kein Palindrom!"; Console.WriteLine(result); Console.ReadLine(); } private static bool IsPalindrom(string input) { int cutLength = input.Length / 2; string word1 = input.Substring(0, cutLength), word2 = input.Substring(cutLength); char[] reverse = word2.ToCharArray(); Array.Reverse(reverse); word2 = new string(reverse); Console.WriteLine("Teil 1: {0}, Teil 2: {1}", word1, word2); return word1.ToUpper() == word2.ToUpper(); } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1