C# :: Aufgabe #98 :: Lösung #10
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
#10

von Noil (20 Punkte)
- 23.06.2015 um 10:39 Uhr

class Program { static void Main(string[] args) { while(true) { Console.WriteLine("Bitte geben Sie das zu prüfende Wort ein:"); string wordtoCheck = Console.ReadLine(); if (wordtoCheck.Contains(" ")) { Console.WriteLine("Die Eingabe enthält ein oder mehrere White-Spaces. Bitte nicht mehr als ein Wort eingeben."); return; } else if (string.IsNullOrEmpty(wordtoCheck)) { Console.WriteLine("Keine Eingabe, Bitte geben Sie das zu prüfende Wort ein:"); return; } if (checkForPaldindrom(wordtoCheck)) Console.WriteLine("Eingabe ist ein Palindrom."); else Console.WriteLine("Eingabe ist kein Palindrom."); } } private static bool checkForPaldindrom(string input) { string working = ""; foreach(char a in input) working = a + working; if (working.ToLower() == input.ToLower()) return true; else return false; } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1