C# :: Aufgabe #371 :: Lösung #4
4 Lösungen

#371
Erstes einzelnes Zeichen in einem String
Anfänger - C#
von JKooP
- 06.03.2021 um 18:25 Uhr
Erstelle eine Methode/Funktion, mit der man den Index des ersten einzeln
vorkommenden Zeichens in einem String (Text) ermitteln kann.
Groß- und Kleinschreibung soll nicht unterschieden werden.
Hinweise:
String ist nullbasiert.
Wenn es keine Lösung gibt, soll -1 ausgegeben werden.
Beispiele:
trainyourprogrammer => 0 (t)
lovegenericlists => 1 (o)
lovelollorosso => 2 (v)
otto => -1
Viel Spaß
vorkommenden Zeichens in einem String (Text) ermitteln kann.
Groß- und Kleinschreibung soll nicht unterschieden werden.
Hinweise:
String ist nullbasiert.
Wenn es keine Lösung gibt, soll -1 ausgegeben werden.
Beispiele:
trainyourprogrammer => 0 (t)
lovegenericlists => 1 (o)
lovelollorosso => 2 (v)
otto => -1
Viel Spaß
#4

von dson (640 Punkte)
- 01.05.2021 um 18:11 Uhr

using System; namespace erstes_einzelnes_char_in_string { class Program { static void Main(string[] args) { string wort = "trainyourprogrammer"; int zaehler = 0; int position = 0; foreach (var item in wort) { //Mittels diesen Werts wird die Position an welchem sich der Buchstabe befindet ermittelt //Zudem wird am ende mit ihm überprüft ob überheupt ein Wert nur einmal im String vorkommt. position++; foreach (var item1 in wort) { if (item == item1) { zaehler++; } } if (zaehler <= 1) { //Dadurch das ich den Wert Poition am Anfang erhöhe muss hier der Wert um 1 verringert werden. Console.WriteLine("{0} => {1} ({2})", wort, position-1, item); break; } if (position == wort.Length) { Console.WriteLine("{0} => {1} ", wort, -1); } zaehler = 0; } } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1