Published on

Reverse Nodes in k-Group

Authors

📝 Vazifa tavsifi

Eslatma: Ushbu masalada bog'langan ro'yxat o'rniga massiv (array) beriladi.

Sizga butun sonlardan iborat head massivi va musbat butun son k berilgan. Siz massivni har k ta elementdan iborat guruhlarga bo'lib, har bir guruh elementlarini teskari tartibda joylashtirishingiz kerak. Agar eng oxirida qolgan elementlar soni k dan kam bo'lsa, ularni o'zgarishsiz qoldiring.

Siz ro'yxatdagi qiymatlarni shunchaki o'zgartirmasdan, ularni in-place teskari qilib (dastlabki xotiradan) ishlatishingiz mumkin (massiv uchun in-place yoki yangi massiv qaytaring).

Misol:

Input: head = [1,2,3,4,5], k = 2
Output: [2,1,4,3,5]
Tushuntirish: Guruhlar: [1,2], [3,4], [5]. Ularni teskari qilsak: [2,1], [4,3], [5]

Reverse Nodes in k-Group

Qiyin45 daqiqa30 ball

📚 Misollar

Kiruvchi: head = [1,2,3,4,5], k = 2
Chiquvchi: [2,1,4,3,5]
Kiruvchi: head = [1,2,3,4,5], k = 3
Chiquvchi: [3,2,1,4,5]
func solve(_ head: [Int], _ k: Int) -> [Int] { // Kodingizni shu yerga yozing return [] }

Run tugmasini bosing

Buy mea coffee