none
Programm mit Methode IndexOf, so dass jeder gelesene Buchstabe nur einmal wiedergegeben wird, RRS feed

  • Frage

  • Der Anwender soll in die Konsole einen Satz schreiben.
    Daraufhin soll der Text so ausgeben werden, dass jedes der Zeichen nur einmal vorkommt.

    Also wenn der Anwender eingibt:
    Am Samstag wird es vermutlich regnen, aber wer weiss das schon...

    Wird daraus
    Am Sastgwirdevulchn,bo.

    Habe echt gar keine Ahnung wie und was ich hierbei machen muss. Ich glaube der IndexOf zählt pro Buchstabe hoch, drum könnte man alle mit <2 durchlassen aber wie richtige Reihenfolge etc?

    Danke im Voraus!

      
    Samstag, 29. September 2018 15:11

Antworten

  • Hallo Konstantin,

    "Distinct" ist dein Freund:

    using System.Linq;
    
                string s = Console.ReadLine();
                string c = new string(s.ToCharArray().Distinct().ToArray());
                Console.WriteLine(c);
                Console.ReadLine();

    Gruß


    Freiberufler im Bereich Softwareentwicklung Von der PLC und Robotik zu VB.NET & C#, vorrangig WPF und UWP


    Samstag, 29. September 2018 16:14

Alle Antworten