#leetcode #daily #medium
maximum-number-of-vowels-in-a-substring-of-given-length
Masala sharti:
String
Bir qaraganda masala sharti oson. Lekin uni optimal yo'l bilan hal qilish kerak. Vaqt uchun limit bor. O(n) complexity'da hal qilish kerak.
@it_suhbat
maximum-number-of-vowels-in-a-substring-of-given-length
Masala sharti:
String
s va integer k berilgan. Berilgan so'zni istalgan joyidan k uzunlikda kesib olish mumkin va shu kesib olish mumkin bo'lga qismlar ichida eng ko'p unli harflar soni maksimal nechta bo'lishi mumkinligini topish kerak. Ya'ni, eng ko'p unli harf qatnashgan so'zning k uzunlikdagi bo'lagi.Bir qaraganda masala sharti oson. Lekin uni optimal yo'l bilan hal qilish kerak. Vaqt uchun limit bor. O(n) complexity'da hal qilish kerak.
@it_suhbat
👍1
#ichimdagi #gaplarim!
Bu besh kunlik dunyoda biz olti kun ishlashga majburmiz!
24 soat vaqt:
— 6~9 soat uyqi.
— 1~3 soat internet
— 3~5 soat ishga borish qaytish / tushlik
— 14~7 soat bosh vaqt. Siz bir kunda qancha vaqt o'z ustingizda ishlash uchun sarf qilasiz?
Vaqtingizni shu darajada qadirlangki ertangi har bir soniyasi yillarga teng bo'lganda o'zingizga o'zingiz rahmat aytasiz.
Maktab va litsey vaqtlari o'zidan "ko'cha bolasi"ni yasab olganlarni hozirgi ahvolidan juda yaxshi habardormiz. Soniyalarni qadriga yeting, tunni uyqu va kundizni internetda bir tiyiniga arzimaydigan blogger va vaynerlarni ko'rish bilan o'tkazmang.
P/S: Juda ko'p narsalarni aytishni hohlardim, agar maktab vaqtiga qaytib qolsam sinifdoshlarim bilan hech qachon tanafusga chiqmasdim, hamma fandan eng zo'r o'qigan bo'lardim, chunki buni keragidan ortiq imkoni boridi...
Yoshlikdagi yo'qolgan ruchkalar-u singan o'yinchoqlar, katta bo'lgandagi yo'qolgan do'stlar va singan qalblardan yaxshiroq. Shu sabab o'qish kerak!
P/S2: Green Card chiqmadi endi yana ham qattiqroq ishlash kerak!
Sardorbek Muhtorov
Bu besh kunlik dunyoda biz olti kun ishlashga majburmiz!
24 soat vaqt:
— 6~9 soat uyqi.
— 1~3 soat internet
— 3~5 soat ishga borish qaytish / tushlik
— 14~7 soat bosh vaqt. Siz bir kunda qancha vaqt o'z ustingizda ishlash uchun sarf qilasiz?
Vaqtingizni shu darajada qadirlangki ertangi har bir soniyasi yillarga teng bo'lganda o'zingizga o'zingiz rahmat aytasiz.
Maktab va litsey vaqtlari o'zidan "ko'cha bolasi"ni yasab olganlarni hozirgi ahvolidan juda yaxshi habardormiz. Soniyalarni qadriga yeting, tunni uyqu va kundizni internetda bir tiyiniga arzimaydigan blogger va vaynerlarni ko'rish bilan o'tkazmang.
P/S: Juda ko'p narsalarni aytishni hohlardim, agar maktab vaqtiga qaytib qolsam sinifdoshlarim bilan hech qachon tanafusga chiqmasdim, hamma fandan eng zo'r o'qigan bo'lardim, chunki buni keragidan ortiq imkoni boridi...
Yoshlikdagi yo'qolgan ruchkalar-u singan o'yinchoqlar, katta bo'lgandagi yo'qolgan do'stlar va singan qalblardan yaxshiroq. Shu sabab o'qish kerak!
P/S2: Green Card chiqmadi endi yana ham qattiqroq ishlash kerak!
Sardorbek Muhtorov
👍2❤1
#java #dars
Shu kungacha o'tilgan umumiy darslar ro'yxati:
Birinchi dars. Ma'lumot turladi, if, switch
Sikllar, massiv. Memory allocation(stack & heap) 1-qism
Sikllar, massiv. Memory allocation(stack & heap) 2-qism
Primitive, none-primitive, stack & heap, mutable, immutable
String & StringBuilder & StringBuffer
Multithreading, Multitasking, Multiprocessing, Multiprogramming. Thread va uni hosil qilish usullari.
Multithreading: user-thread, daemon-thread, ThreadGroup, thread join, thread shared data, thread safety. Volatile, synchronized
OOP: inheritance, encapsulation, polymorphism(runtime, compile-time)
Ochiq texnik suhbat
OOP: abstraktsiya, interface vs abstract class. Labmda expression, functional interface, Arrays.sort, comparator
Exceptions
Stream API: filter, map, collect, for vs stream
Stream API: hosil qilish usullari
Stream API: map, flat map, reduce
@it_suhbat
Shu kungacha o'tilgan umumiy darslar ro'yxati:
Birinchi dars. Ma'lumot turladi, if, switch
Sikllar, massiv. Memory allocation(stack & heap) 1-qism
Sikllar, massiv. Memory allocation(stack & heap) 2-qism
Primitive, none-primitive, stack & heap, mutable, immutable
String & StringBuilder & StringBuffer
Multithreading, Multitasking, Multiprocessing, Multiprogramming. Thread va uni hosil qilish usullari.
Multithreading: user-thread, daemon-thread, ThreadGroup, thread join, thread shared data, thread safety. Volatile, synchronized
OOP: inheritance, encapsulation, polymorphism(runtime, compile-time)
Ochiq texnik suhbat
OOP: abstraktsiya, interface vs abstract class. Labmda expression, functional interface, Arrays.sort, comparator
Exceptions
Stream API: filter, map, collect, for vs stream
Stream API: hosil qilish usullari
Stream API: map, flat map, reduce
@it_suhbat
❤1
JDBC dan maqolalar to'plami tayyor bo'ldi.
👉 Jdbc dan barcha maqolalar.
Yaqin kunlarda yana qaynoq yangiliklarni kutib qoling.
👉 Jdbc dan barcha maqolalar.
Yaqin kunlarda yana qaynoq yangiliklarni kutib qoling.
⚡2👍2👨💻2
Java/Kotlinda Android dasturlashga qiziqganlar uchun ustoz @sanjar_suvonov ning darslarini tavsiya qilaman.
👍3👎1
#SAVOL
this orqali constructorni chaqirsak bo'ladimi?
#JAVOB
this kalit so'zini konstructorga murojaat qilish uchun ishlatsa bo'ladi.
Bunda this kalit so'zidan keyin () qovuslarni yozib o'zimizga kerak bo'lgan konstructorni chaqiramiz.
Muhim joyi this orqali constructorda turgan holda boshqa bitta constructorni chaqirishimiz mumkin.
O'shandayam konstruktorni ichida birinchi qatorda bo'lishi kerak.
Dehqonchasiga aytganda this orqali constructorni chaqirmoqchi bo'lsak, biz buni faqat boshqa bitta constructorda turgan holda chaqirishimiz mumkin.
Va deylik constructorda 2-3 qator kodlar yozilgan bo'lsa this orqali boshqa constructorni chaqirish shulardan eng birinchisi bo'lishi kerak.
Davomi
this orqali constructorni chaqirsak bo'ladimi?
#JAVOB
this kalit so'zini konstructorga murojaat qilish uchun ishlatsa bo'ladi.
Bunda this kalit so'zidan keyin () qovuslarni yozib o'zimizga kerak bo'lgan konstructorni chaqiramiz.
Muhim joyi this orqali constructorda turgan holda boshqa bitta constructorni chaqirishimiz mumkin.
O'shandayam konstruktorni ichida birinchi qatorda bo'lishi kerak.
Dehqonchasiga aytganda this orqali constructorni chaqirmoqchi bo'lsak, biz buni faqat boshqa bitta constructorda turgan holda chaqirishimiz mumkin.
Va deylik constructorda 2-3 qator kodlar yozilgan bo'lsa this orqali boshqa constructorni chaqirish shulardan eng birinchisi bo'lishi kerak.
Davomi
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Ishlayaptimi? Tegma!
Biror joyga ishga borganda avval yozilgan loyihaga qo'shilsangiz, biror ortiqcha kodga ko'zingiz tushsa, uning ortiqchaligiga 100% ishonsangiz ham avval comment yoki documentationni o'qing. Aks holda videodagi holat bo'lishi mumkin. ;)
Telegram
Biror joyga ishga borganda avval yozilgan loyihaga qo'shilsangiz, biror ortiqcha kodga ko'zingiz tushsa, uning ortiqchaligiga 100% ishonsangiz ham avval comment yoki documentationni o'qing. Aks holda videodagi holat bo'lishi mumkin. ;)
Telegram
😁6
#Solid prinsiplari nima ?
Single Responsibility: class faqat bitta masʼuliyatga ega bo’lishi kerak misol uchun student class faqat student mehtodlariga javob beradi lekin teacher methodlariga javob bermaydi.
Open/Closed: class ga qo’shimchalar qo’shishga ochiq lekin oldin yozilgan kodlarni o’zgartirishga yopiq.
Liskov Substitution: Kodimizgda hech qanday o’zgartirish kiritmasdan, ularning Parent (yuqori) classlarini o’rniga Inheritence (pastki) classlardan foydalanishimiz mumkin bo’lishi kerak.
Interface Segregation: interfeyslarga bo’lish tamoyili, hamma holat uchun umumy bo’lgan interfeysdan, har bir mijoz uchun alohida bo’lgan ko’plab interfeyslar yaxshi. Vaqt o’tishi bilan Sizning loyihangiz kengayadi, unga yangi funksiyalar, imkoniyatlar qo’shiladi. Bunda, loyiha boshidan loyiha strukturasi ustidan kuchli nazorat olib borilmasa, loyiha boshida aniq bir funksiyani bajaruvchi metodlar, loyiha oxiriga borib umuman boshqa vazifani bajarishi mumkin
Dependency Inversion: classlar orasidagi muhtojliklar imkon qadar past bo’lishi kerak, ayniqsa yuqori darajadagi classlar quyi darajadagi classlarga muhtoj bo’lmasligi kerak.
Single Responsibility: class faqat bitta masʼuliyatga ega bo’lishi kerak misol uchun student class faqat student mehtodlariga javob beradi lekin teacher methodlariga javob bermaydi.
Open/Closed: class ga qo’shimchalar qo’shishga ochiq lekin oldin yozilgan kodlarni o’zgartirishga yopiq.
Liskov Substitution: Kodimizgda hech qanday o’zgartirish kiritmasdan, ularning Parent (yuqori) classlarini o’rniga Inheritence (pastki) classlardan foydalanishimiz mumkin bo’lishi kerak.
Interface Segregation: interfeyslarga bo’lish tamoyili, hamma holat uchun umumy bo’lgan interfeysdan, har bir mijoz uchun alohida bo’lgan ko’plab interfeyslar yaxshi. Vaqt o’tishi bilan Sizning loyihangiz kengayadi, unga yangi funksiyalar, imkoniyatlar qo’shiladi. Bunda, loyiha boshidan loyiha strukturasi ustidan kuchli nazorat olib borilmasa, loyiha boshida aniq bir funksiyani bajaruvchi metodlar, loyiha oxiriga borib umuman boshqa vazifani bajarishi mumkin
Dependency Inversion: classlar orasidagi muhtojliklar imkon qadar past bo’lishi kerak, ayniqsa yuqori darajadagi classlar quyi darajadagi classlarga muhtoj bo’lmasligi kerak.
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
"Qo'rqing, bilim ko'chada qolib ketishidan qo'rqing, bilimni sug'urib olish kerak!" - Rakhmatulla Zokirov
🔻 Siz o'zingizga qanchalik darajada investitsiya qilasiz?
🔻 Siz o'zingizga qanchalik darajada investitsiya qilasiz?
Forwarded from CODE_UZ
YouTube
#1 JDBC Introduction
Java JDBC darslari.
Bu videoda shu darslar haqida ma'lumot berilgan. Barcha linklar informatsiya bo'limida batafsil yoritilgan.
1. Youtubedagi barcha darslar ro'yhati: https://www.youtube.com/channel/UCFoy0KOV9sihL61PJSh7x1g/playlists
2. GitHub dagi barcha…
Bu videoda shu darslar haqida ma'lumot berilgan. Barcha linklar informatsiya bo'limida batafsil yoritilgan.
1. Youtubedagi barcha darslar ro'yhati: https://www.youtube.com/channel/UCFoy0KOV9sihL61PJSh7x1g/playlists
2. GitHub dagi barcha…
❤1👍1
☕️ Java BACKEND developers </>☕️ pinned «https://www.youtube.com/watch?v=5epge1AVFSU»
#SAVOL
super keyword ?
#JAVOB
Javada super deganda class ning parent ob'ekti (ota) nazarda tutiladi.
Ya'ni child class dan turib Parent classining ob'ektiga murojaat qilsak bo'ladi.
Dehqonchasiga aytganda. Deylik A class B classdan inherit (nasl) olgan. A class dan super kalitini ishlatgan holda B classning o'zgaruvchi, constructori, metodlarini ishlatsak bo'ladi.
Siz this kalit so'zini bilasiz. U hozirgi ob'ekt ni bildiradi. super esa hozirgi ob'ekting parent (ota) ob'ektini bildiradi.
To'liq maqola
super keyword ?
#JAVOB
Javada super deganda class ning parent ob'ekti (ota) nazarda tutiladi.
Ya'ni child class dan turib Parent classining ob'ektiga murojaat qilsak bo'ladi.
Dehqonchasiga aytganda. Deylik A class B classdan inherit (nasl) olgan. A class dan super kalitini ishlatgan holda B classning o'zgaruvchi, constructori, metodlarini ishlatsak bo'ladi.
Siz this kalit so'zini bilasiz. U hozirgi ob'ekt ni bildiradi. super esa hozirgi ob'ekting parent (ota) ob'ektini bildiradi.
To'liq maqola
👍3