JavaScript || DSA
324 subscribers
10 photos
1 file
67 links
Assalomu Alaykum:
Bu Kanalda Dasturlashga oid turli xil masalalar tashlab boriladi.

Bu Kanalni ochishdan maqsad masala ishlash ko'nikmasini oshirish. Masalalar asosan leetcode.com dan olinadi va tarjima qilinadi.

Takliflar: @abduhamid0v
Download Telegram
🟩πŸŸ₯Question #25
🟦 Bizga integer array va k target berilgan, bizga arrayni ichidan xoxlagan ikkita sonni yigindisi k ga teng bo'lsa shu ikkita sonning indexlarini qaytaring, bitta indexdagi sonni ikki marta ishlatish mumkin emas, agar unday elementlar mavjud bo'lmasa [-1, -1] qaytaring

input: arr = [2,6,5,8,11] k = 14
output: [1, 3]
Tarif: arr[1] + arr[3] == 14

Input: arr = [2,6,5,8,11] k = 15
output: [-1, -1]
Tarif: bunday elementlarr mavjud emas



Agar mobodo savol qiyinlik qilsa, internetdan izlab ko'rib javobini ko'rib, algorithmni qanday ishlashini tushunishga harakat qiling va shuni o'zingiz takroran ishlab ko'ring!!!

Leetcode dagi shu misol uchun muqobil link : click me

Commentariyada boshqalar bilan muhokama qiling, juda muhim

-> -> -> [ Javob uchun linklar kun oxirigacha Shu yerga biriktiriladi! ] <- <- <-


@JavaScriptQuiiz
πŸ”₯2
🟩πŸŸ₯Question #26
🟦 Bizda array berilgan, va u faqat 0, 1, 2, lardan tashkil topgan, shunday programma yozingki u shu berilgan arrayni sort() metodidan foydalanmagan holda tartiblasin, va [ kutiladi: bitta iteration-O(n) va constant space -O(1)]

input: arr = [2,0,2,1,1,0]
output: [0,0,1,1,2,2]

Input: arr = [2,0,1]
output: [0, 1, 2]



Agar mobodo savol qiyinlik qilsa, internetdan izlab ko'rib javobini ko'rib, algorithmni qanday ishlashini tushunishga harakat qiling va shuni o'zingiz takroran ishlab ko'ring!!!

Leetcode dagi shu misol uchun muqobil link : click me

Commentariyada boshqalar bilan muhokama qiling, juda muhim

-> -> -> [ Javob uchun linklar kun oxirigacha Shu yerga biriktiriladi! ] <- <- <-


@JavaScriptQuiiz
πŸ”₯5
🟩πŸŸ₯Question #27 : N/2 dan ko'proq uchragan element
🟦 BIzda N uzunlikdagi integer array berilgan. Shunday programma yozingki, u arrayda N/2 martadan ko'proq qatnashgan k elementni qaytarsin. Arrayda shu element har doim mavjud deb hisblashingiz mumkin.

input: arr = [3,2,3] N = 3[arrayning uzunligi]
output: 3 -»» 3 soni arrayda N/2 yani 3/2 dan ko'roq ishtirok etgan


Input: arr = [2,2,1,1,1,2,2] N = 7
output: 2

Input: arr = [4,4,2,4,3,4,4,3,2,4] N = 10
Output: arr = 4


Agar mobodo savol qiyinlik qilsa, internetdan izlab ko'rib javobini ko'rib, algorithmni qanday ishlashini tushunishga harakat qiling va shuni o'zingiz takroran ishlab ko'ring!!!

Leetcode dagi shu misol uchun muqobil link : click me

Commentariyada boshqalar bilan muhokama qiling, juda muhim



-> -> -> [ ! ] Javoblar link [ ! ] <- <- <-

O'zbekcha video || [O'qish] O'zbekcha || English video || [Reading] English

-> -> -> [ ! ] Javoblar kodi [ ! ] <- <- <-


javascript
code will be there


@JavaScriptQuiiz
πŸ‘1
🟩πŸŸ₯Question #28 : Kadane algoritmi : Yigindisi Eng katta bo'lgan sub-array
🟦 Bizda array berilgan, ketma ket elementlardan tashkil topgan arrayni toping, unda eng kamida bir dona element bo'lishi kerak, va uning yig'indisi eng katta bo'lishi kerak, shu Max yig'indini qaytaring.


Input: arr = [-2,1,-3,4,-1,2,1,-5,4]
output: 6
Tarif: [4, -1, 2, 2]da eng katta yi'gindi 6 bor.

Input: arr = [4]
Output: 1


Agar mobodo savol qiyinlik qilsa, internetdan izlab ko'rib javobini ko'rib, algorithmni qanday ishlashini tushunishga harakat qiling va shuni o'zingiz takroran ishlab ko'ring!!!

Leetcode dagi shu misol uchun muqobil link : click me

Commentariyada boshqalar bilan muhokama qiling, juda muhim



-> -> -> [ ! ] Javoblar link [ ! ] <- <- <-

O'zbekcha video || [O'qish] O'zbekcha || English video || [Reading] English

-> -> -> [ ! ] Javoblar kodi [ ! ] <- <- <-


javascript
code will be there


@JavaScriptQuiiz
πŸ‘3
🟩πŸŸ₯Question #29 : Aksiyalarni sotib olish va sotish
🟦 Sizda narxlar arrayi berilgan, narxlar[i] esa i inchi kundagi berilgan aksiyani narxini bildiradi, Bitta aksiyani sotib olish uchun bir kunni tanlash va kelajakda ushbu aksiyani sotish uchun boshqa kunni tanlash orqali daromadingizni maksimal darajada oshirishni xohlaysiz. Ushbu tranzaksiyadan erishishingiz mumkin bo'lgan maksimal foydani qaytaring. Agar hech qanday foyda keltira olmasangiz, 0 ni qaytaring. avval sotib olib keyin sotish kumkin emas,


Input: narxlar = [7,1,5,3,6,4]
output: 5
Tarif: 2 - unda sotib olasiz [ narx = 1 ] va 5 inchi kunda sotasiz [narx = 6] , foyda 6 -1 = 5

Input: narxlar = [7,6,4,3,1]
Output: 0
tarif : bu yerda sotib olib, keyin sotish orqali hech qanday foyda olmaymiz, shuning uchun bu safar bozorga kirmasdan o'tamiz


Agar mobodo savol qiyinlik qilsa, internetdan izlab ko'rib javobini ko'rib, algorithmni qanday ishlashini tushunishga harakat qiling va shuni o'zingiz takroran ishlab ko'ring!!!

Leetcode dagi shu misol uchun muqobil link : click me

Commentariyada boshqalar bilan muhokama qiling, juda muhim



-> -> -> [ ! ] Javoblar link [ ! ] <- <- <-

O'zbekcha video || [O'qish] O'zbekcha || English video || [Reading] English

-> -> -> [ ! ] Javoblar kodi [ ! ] <- <- <-


javascript
code will be there


@JavaScriptQuiiz
πŸ‘1
🟩πŸŸ₯Question #30 : Ishoralarni tartiblang
🟦 Bizda Array berilgan va u teng qiymatdagi musbat va manfiy sonlardan tashkil topgan. Musbat va manfiy elementlarning nisbiy tartibini o'zgartirmasdan, siz navbatma-navbat musbat va manfiy qiymatlar qatorini qaytarishingiz kerak.


Input: ARR = [1,2,-4,-5]
output: [1, -4, 2, -5]

Input: ARR = [1,2,-3,-1,-2, 3]
Output: [1, -3, 2, -1, 3, -2]


Agar mobodo savol qiyinlik qilsa, internetdan izlab ko'rib javobini ko'rib, algorithmni qanday ishlashini tushunishga harakat qiling va shuni o'zingiz takroran ishlab ko'ring!!!

Leetcode dagi shu misol uchun muqobil link : click me

Commentariyada boshqalar bilan muhokama qiling, juda muhim



-> -> -> [ ! ] Javoblar link [ ! ] <- <- <-

O'zbekcha video || [O'qish] O'zbekcha || English video || [Reading] English

-> -> -> [ ! ] Javoblar kodi [ ! ] <- <- <-


javascript
code will be there


@JavaScriptQuiiz
🟩πŸŸ₯Question #31 : Keyingi leksikografik jihatdan kattaroq almashtirishni toping
🟦 Bizda array berilgan, a u integerlardan tashkil topgan, arrayni keyingi leksikografik kattaroq son ketma-ketligiga almashtiring, agar unday ketma-ketlik mavjud bo'lmasa, shunday keyingi arraydagi son eng kichik bo'lishi kerak,


Input: Arr = [1,3,2]
output: [2, 1, 3]
Tarif: [1,2,3] ning barcha almashtirishlari {{1,2,3} , {1,3,2}, {2,1,3} , {2,3,1} , {3,1,2} , {3,2,1}}. Shunday qilib, [1,3,2}]dan keyin keyingi almashtirish [2,1,3] dir.

Input: ARR = [3, 2, 1]
Output: [1, 2, 3]
Tarif: [1,2,3] ning barcha almashtirishlarini ko'rib turganimizdek, oxirgi turgan [3,2,1] ni topamiz. Shunday qilib, biz undan keyingi yani birinchi eng kichik almashtirishni qaytaramiz


Agar mobodo savol qiyinlik qilsa, internetdan izlab ko'rib javobini ko'rib, algorithmni qanday ishlashini tushunishga harakat qiling va shuni o'zingiz takroran ishlab ko'ring!!!

Leetcode dagi shu misol uchun muqobil link : click me

Commentariyada boshqalar bilan muhokama qiling, juda muhim



-> -> -> [ ! ] Javoblar link [ ! ] <- <- <-

O'zbekcha video [O'qish] O'zbekcha English video || [Reading] English

-> -> -> [ ! ] Javoblar kodi [ ! ] <- <- <-


javascript
code will be there


@JavaScriptQuiiz
🟩πŸŸ₯Question #32 : Arraydagi yetakchilar
🟦 Array berilgan, yetakchi[leader] bo'lgan barcha elementlarni qaytaring, Lider - o'zining o'ng tomonidagi barcha elementlardan katta bo'lgan element hisoblanadi.


Input: Arr = [4, 7, 1, 0]
output: [7, 1, 0]
Tarif: shu uchta element o'ng tomonidagi barcha elementlarda katta

Input: ARR = [10, 22, 12, 3, 0, 6]
Output: [22, 12, 6]


Agar mobodo savol qiyinlik qilsa, internetdan izlab ko'rib javobini ko'rib, algorithmni qanday ishlashini tushunishga harakat qiling va shuni o'zingiz takroran ishlab ko'ring!!!

Leetcode dagi shu misol uchun shunga o'xshash link : click me

Commentariyada boshqalar bilan muhokama qiling, juda muhim



-> -> -> [ ! ] Javoblar link [ ! ] <- <- <-

O'zbekcha video [O'qish] O'zbekcha English video || [Reading] English

-> -> -> [ ! ] Javoblar kodi [ ! ] <- <- <-


javascript
code will be there


@JavaScriptQuiiz
πŸ”₯3πŸ‘2πŸ‘1πŸ‘Ž1
🟩πŸŸ₯Question #33 : Arraydagi eng uzun ketma-ketlik
🟦 Array berilgan, Siz ketma-ket elementlarni o'z ichiga olgan eng uzun ketma-ketlikning uzunligini topishingiz kerak.


Input: Arr =[100, 200, 1, 3, 2, 4]

output: 4
Tarif: Eng uzun ketma-ket ketma-ketlik 1, 2, 3 va 4.

Input: ARR = [3, 8, 5, 7, 6]
Output: 4
Tarif: Eng uzun ketma-ketlik 5, 6, 7, va 8.


Agar mobodo savol qiyinlik qilsa, internetdan izlab ko'rib javobini ko'rib, algorithmni qanday ishlashini tushunishga harakat qiling va shuni o'zingiz takroran ishlab ko'ring!!!

Leetcode dagi shu misol uchun shunga o'xshash link : click me

Commentariyada boshqalar bilan muhokama qiling, juda muhim



-> -> -> [ ! ] Javoblar link [ ! ] <- <- <-

O'zbekcha video [O'qish] O'zbekcha English video || [Reading] English

->
-> -> [ ! ] Javoblar kodi [ ! ] <- <- <-


javascript
code will be there


@JavaScriptQuiiz
πŸ”₯2
Bugundan boshlab kunlik savollar ikkitani tashkil qiladi
πŸ‘Œ7πŸ‘1
🟩πŸŸ₯Question #34 : Matritsani nollashtiring
🟦 Matritsa berilgan, agar har qanday elementi 0 ga teng bo'lsa, siz shu elementning ustun va qatorini barcha elementlarini 0 ga o'zgartiring va shu matritsani qaytaring.


Input: matrix=[[1,1,1],[1,0,1],[1,1,1]]
output: [[1,0,1],[0,0,0],[1,0,1]]
Tarif: Matritsa[2][2]=0 boΚ»lgani uchun. Shuning uchun 2-ustun va 2-qator 0 ga oΚ»rnatiladi.

Input: matrix=[[0,1,2,0],[3,4,5,2],[1,3,1,5]]
Output: [[0,0,0,0],[0,4,5,0],[0,3,1,0]]
Tarif: Matritsa[0][0]=0 va matritsa[0][3]=0. Shuning uchun 1-qator, 1-ustun va 4-ustun 0 ga o'rnatiladi.


Agar mobodo savol qiyinlik qilsa, internetdan izlab ko'rib javobini ko'rib, algorithmni qanday ishlashini tushunishga harakat qiling va shuni o'zingiz takroran ishlab ko'ring!!!

Leetcode dagi shu misol uchun shunga o'xshash link : click me

Commentariyada boshqalar bilan muhokama qiling, juda muhim



-> -> -> [ ! ] Javoblar link [ ! ] <- <- <-

O'zbekcha video || [O'qish] O'zbekcha || English video || [Reading] English

->
-> -> [ ! ] Javoblar kodi [ ! ] <- <- <-


javascript
code will be there


@JavaScriptQuiiz
πŸ”₯3😒1
Faollikni oshiramiz bolalar!!!!
πŸ‘3⚑1πŸ‘Œ1
🟩πŸŸ₯Question #35 : Matritsani 90 gradusga aylantiring
🟦 Matritsa berilgan, shu matritsani 90 gradusga , qaysi yo'nalishda alyantirishi sizga bog'liq..


Input: matrix=[[1,2,3],[4,5,6],[7,8,9]]
output: [[7,4,1],[8,5,2],[9,6,3]]


Input: matrix=[[5,1,9,11],[2,4,8,10],[13,3,6,7],[15,14,12,16]]
Output: [[15,13,2,5],[14,3,4,1],[12,6,8,9],[16,7,10,11]]


Agar mobodo savol qiyinlik qilsa, internetdan izlab ko'rib javobini ko'rib, algorithmni qanday ishlashini tushunishga harakat qiling va shuni o'zingiz takroran ishlab ko'ring!!!

Leetcode dagi shu misol uchun shunga o'xshash link : click me

Commentariyada boshqalar bilan muhokama qiling, juda muhim



-> -> -> [ ! ] Javoblar link [ ! ] <- <- <-

O'zbekcha video || [O'qish] O'zbekcha || English video || [Reading] English

->
-> -> [ ! ] Javoblar kodi [ ! ] <- <- <-


javascript
code will be there


@JavaScriptQuiiz
πŸ”₯2
Savollar sonini yanada qisqartiramizmi, qiyinlik qilyaptimi ? βž• yoki βž–
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ”₯3😁2
🟩πŸŸ₯Question #36 : Matritsada spiral shaklda yuring
🟦 Matritsa berilgan, shu matritsani spiral tartib bilan qaytaring


Input: matrix=[
[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12],
[13, 14, 15, 16]
];
output: [1, 2, 3, 4, 8, 12, 16, 15, 14, 13, 9, 5, 6, 7, 11, 10]


Input: matrix=[
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
Output: [1, 2, 3, 6, 9, 8, 7, 4, 5]


Agar mobodo savol qiyinlik qilsa, internetdan izlab ko'rib javobini ko'rib, algorithmni qanday ishlashini tushunishga harakat qiling va shuni o'zingiz takroran ishlab ko'ring!!!

Leetcode dagi shu misol uchun shunga o'xshash link : click me

Commentariyada boshqalar bilan muhokama qiling, juda muhim



-> -> -> [ ! ] Javoblar link [ ! ] <- <- <-

O'zbekcha video || [O'qish] O'zbekcha || English video || [Reading] English

->
-> -> [ ! ] Javoblar kodi [ ! ] <- <- <-


javascript
code will be there


@JavaScriptQuiiz
πŸ”₯1πŸ‘1
Assalomu alaykum hammaga. So'ngi kunlarda obunachilar taklifiga binoan kunlik savollar soni 1 donaga qisqartirildi, shu haqida fikringiz qanday, o'zim o'ylashimcha juda sekin ketamiz, kamida ikkitadan savol ko'rish kerak har bir kun uchun, fikr va mulohazalaringizni shu post 'comment' bo'limiga yozishingiz yoki shaxsiyatingizni sir saqlagan holda ushbu bot orqali javob yo'llashingiz mumkin: botga link

Hurmat bilan admin!!!
πŸ‘4πŸ‘Œ2πŸ”₯1πŸ‘1
Hammaga Assalomu Alaykum, kanalda aktiv pasayib ketmoqda biz sababini bilmoqchimiz shuning uchun savollarni poll shaklida tashlaymiz, qo'limizdan kelguncha sizning muamollaringizni bartaraf etishga va sizga qulaylik yaratishga harakat qilamiz. Pollda aktiv bo'lishingizni so'rab qolamiz.
πŸ‘Œ3🀣1
Masalalar qiyinlik qilyabdimi ?

To'liqroq fikringizni bildirmoqchi bo'lsangiz comment bo'limi ochiq.
Anonymous Poll
71%
Ha
29%
Yo'q
Tajribangiz/Bilimingiz kamlik qilyabdimi ?
Anonymous Poll
69%
Ha
31%
Yo'q
πŸ‘1πŸ”₯1
Poll da javob berganlarga kattakon raxmat, ertaga hamma uchun optimal yechim o'ylab topishga harakat qilamiz!!!
πŸ‘2