- Published on
Reverse Nodes in k-Group
- Authors
- Name
- ShoxruxC
- @iOSdasturchi
📝 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