Middle+
//Eine sortierte Liste der Städte implementieren // Beispiel: // A // Archangelsk // Astrachan // B // Belgorod // ...
sobes.tech KI
Antwort von AI
Um eine sortierte Liste von Städten mit Gruppierung nach dem ersten Buchstaben zu implementieren, kann man den folgenden Ansatz verwenden:
- Das Array der Städte alphabetisch sortieren.
- Die sortierte Liste durchlaufen und die Städte nach dem ersten Buchstaben gruppieren.
- Den Buchstaben und die entsprechenden Städte ausgeben.
Beispiel in JavaScript:
const cities = ["Архангельск", "Астрахань", "Белгород", "Брянск", "Владивосток"];
// Städte sortieren
cities.sort((a, b) => a.localeCompare(b, 'ru'));
// Nach dem ersten Buchstaben gruppieren
const grouped = cities.reduce((acc, city) => {
const firstLetter = city[0].toUpperCase();
if (!acc[firstLetter]) {
acc[firstLetter] = [];
}
acc[firstLetter].push(city);
return acc;
}, {});
// Ergebnis ausgeben
for (const letter of Object.keys(grouped).sort()) {
console.log(letter);
grouped[letter].forEach(city => console.log(city));
}
Ausgabe:
А
Архангельск
Астрахань
Б
Белгород
Брянск
В
Владивосток
Dieser Ansatz ist leicht skalierbar und unterstützt beliebige Städte-Sets.