Prüfen, ob eine Zeichenkette durch Zeichen einer anderen Zeichenkette in C # erstellt werden kann

8

So prüfen Sie, ob ein Wort mit Buchstaben eines anderen Wortes geschrieben werden kann. Verwenden Sie jeden Buchstaben nur einmal.

Beispiel:

wenn str = "computer"; dann

%Vor%     
Javed Akram 02.04.2011, 05:30
quelle

2 Antworten

3

Folgendes sollte den Trick machen

%Vor%     
JaredPar 02.04.2011, 05:35
quelle
5

Dies ist eine Lösung, die darauf basiert, die Anzahl jedes Zeichens zu zählen und dann zu überprüfen, dass das zweite Wort weniger von jedem Zeichen hat:

%Vor%

Diese Lösung zählt die Anzahl jedes Zeichens in der Eingabezeichenfolge und überprüft dann, ob jedes Zeichen in der Prüfzeichenfolge weniger häufig vorkommt als in der Eingabezeichenfolge. Diese Lösung ist ziemlich declaritive.

    
Chris Pitman 02.04.2011 05:54
quelle

Tags und Links