- Published on
Summary Ranges
- Authors
- Name
- ShoxruxC
- @iOSdasturchi
📝 Vazifa tavsifi
Sizga tartiblangan va o'zaro takrorlanmaydigan butun sonlardan iborat nums massivi berilgan.
Massivdagi barcha raqamlarni to'liq o'z ichiga oladigan, eng kichik (bir-biri bilan tutashgan) oraliqlarni ifodalovchi ro'yxatni qaytaring. Har bir son aniq bir oraliqqa tegishli bo'lishi kerak.
Har bir oraliq [a, b] quyidagi ko'rinishdagi satr sifatida chiqarilishi lozim:
"a->b", agara != bbo'lsa"a", agara == bbo'lsa
Misol:
Input: nums = [0,1,2,4,5,7]
Output: ["0->2","4->5","7"]
Tushuntirish: Oraliqlar quyidagicha tuziladi:
[0,2] --> "0->2"
[4,5] --> "4->5"
[7,7] --> "7"
Summary Ranges
Oson15 daqiqa10 ball
📚 Misollar
Kiruvchi: nums = [0,1,2,4,5,7]
Chiquvchi: ["0->2","4->5","7"]
Kiruvchi: nums = [0,2,3,4,6,8,9]
Chiquvchi: ["0","2->4","6","8->9"]
func solve(_ nums: [Int]) -> [String] {
// Kodingizni shu yerga yozing
return []
}
Run tugmasini bosing