- Published on
Task Scheduler
- Authors
- Name
- ShoxruxC
- @iOSdasturchi
📝 Vazifa tavsifi
Sizga CPU vazifalari ro'yxati tasks va n soni berilgan. n — bu bir xil turdagi ikki vazifa orasida bo'lishi zarur minimal pauza (idle cycle) miqdori.
Barcha vazifalarni bajarishga kerak bo'lgan minimal vaqt birliklarini toping. Agar CPU biror vaqt birligida bo'sh tursa, bu ham 1 birlik hisob qilinadi.
Misol:
Input: tasks = ["A","A","A","B","B","B"], n = 2
Output: 8
Tushuntirish: A -> B -> idle -> A -> B -> idle -> A -> B
Task Scheduler
O'rta30 daqiqa20 ball
📚 Misollar
Kiruvchi: tasks = ["A","A","A","B","B","B"], n = 2
Chiquvchi: 8
Kiruvchi: tasks = ["A","C","A","B","D","B"], n = 1
Chiquvchi: 6
func solve(_ tasks: [String], _ n: Int) -> Int {
// Kodingizni shu yerga yozing
return 0
}
Run tugmasini bosing