Ich habe eine Liste von Fruit
Strukturen namens basket
. Jede Fruit
Struktur hat eine name
(eine Zeichenkette) und eine calories
(eine ganze Zahl). Ich würde gerne sortieren basket
damit:
-
Le site
Fruit
s mit den höchstencalories
erscheinen zuerst. Zum Beispiel erscheint eine Frucht mit 500 Kalorien vor einer Frucht mit 400 Kalorien. -
Wenn zwei
Fruit
s haben die gleichecalories
dieFruit
derenname
zuerst kommt alphabetisch zuerst, Groß- und Kleinschreibung wird nicht berücksichtigt. Bei zwei Früchten mit gleichem Kaloriengehalt kommt zum Beispiel die Frucht mit dem Namen "Banane" vor der Frucht mit dem Namen "Zitrus".
Die Definition von Fruit
ist etwas, das ich nicht kontrollieren kann, daher würde ich eine Lösung bevorzugen, bei der ich nichts in das Wasser mischen muss. Fruit
oder sie zu ändern. Ist dies möglich?