Middle+
//Shaharlarning tartiblangan ro'yxatini amalga oshiring // Misol: // A // Arkhangelsk // Astrakhan // B // Belgorod // ...
sobes.tech AI
AIdan javob
Tartiblangan shahar ro'yxatini birinchi harf bo'yicha guruhlash uchun quyidagi yondashuvdan foydalanish mumkin:
- Shaharlar massivini alfavit bo'yicha tartiblang.
- Tartiblangan ro'yxatni o'ting va shaharlarni birinchi harfiga ko'ra guruhlang.
- Harfni va mos keladigan shaharlarni chiqarib bering.
JavaScript misoli:
const cities = ["Архангельск", "Астрахань", "Белгород", "Брянск", "Владивосток"];
// Shaharlarni tartiblash
cities.sort((a, b) => a.localeCompare(b, 'ru'));
// Birinchi harf bo'yicha guruhlash
const grouped = cities.reduce((acc, city) => {
const firstLetter = city[0].toUpperCase();
if (!acc[firstLetter]) {
acc[firstLetter] = [];
}
acc[firstLetter].push(city);
return acc;
}, {});
// Natijani chiqarish
for (const letter of Object.keys(grouped).sort()) {
console.log(letter);
grouped[letter].forEach(city => console.log(city));
}
Chiqish:
А
Архангельск
Астрахань
Б
Белгород
Брянск
В
Владивосток
Ushbu yondashuv oson kengaytiriladi va har qanday shahar to'plamini qo'llab-quvvatlaydi.