Closed jensharder91 closed 6 years ago
Lösung für oben gefunden.. aber nun mit Compiler Error beim Upload. kann das an den Java-Versionen liegen? Schau mal drüber wenn du Zeit hast. Das sortieren und dann ausgeben führt zum Compiler Error. eine unsortierte Ausgabe führt zu aussage: Wrong-Answer
Ich hab den Compilererror behoben. Lag tatsächlich an der Java Version... Allerdings ist das Ergebnis noch falsch :(
Ach nochwas:
Gab es einen bestimtmen Grund warum du Vector
nimmst und nicht z.B. ArrayList
? Hab das mal geändert (und damit den Compilererror behoben... .sort(null)
gibt es nämlich erst seit Java 8.)
Sonst kannst du es gerne wieder zurück ändern (und dann nur das .sort(null)
ersetzen)
Ne das hatte keinen besonderen Grund. Aber warum ist das denn jetzt noch falsch? Die Beispiele passten ja...
Ja, ich weiß es leider auch nicht :/
Hab die das sortieren verändert... Sollte jetzt eigentlich richtig sortieren (AaBbCcDd...) trotzdem noch falsch.
Es sortiert aber jetzt Y vor x ein... Ich habe es auch mit CASE_INSENSITIVE_ORDER versucht aber das stimmt auch nicht...
Aber Y vor x stimmt doch oder? Hab das Blatt gerade nicht, aber wenn ich mich richtig erinnere gilt doch A > a > B > b > .... Y > y > X > x
Oder?
Nein das Alphabet geht XYZ ;) und es steht A<a<B<b< ...< X<x<Y<y<Z<z auf dem Blatt. Bei der Eingabe XYzyx z.B. müsste dann XxYyz als erstes ausgegeben werden, oder? Aber ich Rätsel auch schon seit Tagen wie das gehen soll. Bei CASE_INSENTITIVE gibt er z.B. XYXy und dann XyXY aus. Es müsste aber XYXy und dann XYyX sein. Analog zu 1213 und dann 1231.
Nein das Alphabet geht XYZ ;)
Stimmt :P
Ich habs aber jetzt fertig... Hatte nicht gesehen, dass du 2 mal sortierst und hab meine Sortierung an der falschen Stelle eingebaut.. nciht sehr clever xD
Jetzt werden alle Permutationen ausgegeben. Somit leider auch doppelte. Es fehlt noch eine schnelle und, meiner Meinung nach auch, speicher-freundliche Möglichkeit sich die ausgegebenen Permutationen zu merken und doppelte weg zu lassen...