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
