JavaScript || DSA
Open in Telegram
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
Show more279
Subscribers
-124 hours
-37 days
-830 days
Posts Archive
function asyncQuiz() {
return new Promise((resolve) => {
setTimeout(() => resolve('Hello'), 1000);
});
}
async function runAsyncQuiz() {
const result = await asyncQuiz();
console.log(result);
}
runAsyncQuiz();
console.log('World');Repost from Begzod's blog || 00.1x engineer
Falastinga yordam bermoqchi bo'lganlar uchunโ: https://arab.org/click-to-help/palestine/
๐ฉ๐ฅ3Sum
๐ฆ Berilgan butun sonlar arrayi nums, i != j, i != k, va j != k shartlari bo'yicha nums[i] + nums[j] + nums[k] == 0 tengligiga ega bo'lgan barcha uchta tartibli juftliklar [nums[i], nums[j], nums[k]] qaytaring.
E'tiborga oling, yechim to'plami dublikatlarini o'z ichiga olmasligi kerak.
Example 1:
Input:
nums = [-1,0,1,2,-1,-4]
Output: [[-1,-1,2],[-1,0,1]]
Example 2:
Input: nums = [0,1,1]
Output: []
Example 3:
Input: nums = [0,0,0]
Output: [[0,0,0]]
-> -> -> [ ! ] Javoblar kodi [ ! ] <- <- <-O'zbekcha manba: (To'ldiriladi.) Englishcha manba: (To'ldiriladi.) Masala qiyinlik "eee bu masala qiyin, ishlolmayman" demasdan google qilib ko'ring, qanday ishlash yo'llarini qidiring, bu sizning o'sishingizga ancha foyda beradi.(ramsda ko'rsatilgan)
Leetcode dagi shu misol uchun shunga o'xshash link: click me
@JavaScriptQuiiz๐ฉ๐ฅKo'p sonlar(>N/3 times)
๐ฆ N o'lchamdagi butun sonlar massivi berilgan. N/3 dan ko'p marta paydo bo'lgan barcha elementlarni toping.
Example 1:
Input:
nums = [3,2,3]
Output: [3]
Example 2:
Input: nums = [1]
Output: [1]
Example 3:
Input: nums = [1,2]
Output: [1,2]
-> -> -> [ ! ] Javoblar kodi [ ! ] <- <- <-O'zbekcha manba: (To'ldiriladi.) Englishcha manba: (To'ldiriladi.) Masala qiyinlik "eee bu masala qiyin, ishlolmayman" demasdan google qilib ko'ring, qanday ishlash yo'llarini qidiring, bu sizning o'sishingizga ancha foyda beradi.(ramsda ko'rsatilgan)
Leetcode dagi shu misol uchun shunga o'xshash link: click me
@JavaScriptQuiiz๐ฉ๐ฅKo'p sonlar(>N/3 times)
๐ฆ N o'lchamdagi butun sonlar massivi berilgan. N/3 dan ko'p marta paydo bo'lgan barcha elementlarni toping.
Example 1:
Input: nums = [3,2,3]
Output: [3]
Example 2:
Input: nums = [1]
Output: [1]
Example 3:
Input: nums = [1,2]
Output: [1,2]
-> -> -> [ ! ] Javoblar kodi [ ! ] <- <- <-
O'zbekcha manba: (To'ldiriladi.)
Englishcha manba: (To'ldiriladi.)
Masala qiyinlik "eee bu masala qiyin, ishlolmayman" demasdan google qilib ko'ring, qanday ishlash yo'llarini qidiring, bu sizning o'sishingizga ancha foyda beradi.(ramsda ko'rsatilgan)
Leetcode dagi shu misol uchun shunga o'xshash link: click me
@JavaScriptQuiiz
๐ฉ๐ฅ Pascal uchburchagini yaratish
๐ฆ Pascal uchburchagining 3 ta turiga oid muammolar mavjud. Ulari quyidagicha:
1-) Berilgan qator raqami r va ustun raqami c. Pascal uchburchagidagi (r, c) pozitsiyasidagi elementni chop eting.
2-) Berilgan qator raqami n. Pascal uchburchagining n-chi qatorini chop eting.
3-) Berilgan qatorlar soni n. Pascal uchburchagining birinchi n qatorini chop eting.
Pascal uchburchagida, har bir son o'zining ustida to'g'ri tomonidan o'rnalgan ikkita sonning yig'indisidan iborat.
Example 1:
Input:
numRows = 5
Output: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]
Example 2:
Input: numRows = 1
Output: [[1]]
-> -> -> [ ! ] Javoblar kodi [ ! ] <- <- <-O'zbekcha manba: (To'ldiriladi.) Englishcha manba: (To'ldiriladi.) Masala qiyinlik "eee bu masala qiyin, ishlolmayman" demasdan google qilib ko'ring, qanday ishlash yo'llarini qidiring, bu sizning o'sishingizga ancha foyda beradi.(ramsda ko'rsatilgan)
Leetcode dagi shu misol uchun shunga o'xshash link : click me
@JavaScriptQuiiz๐ฉ๐ฅQuestion #37: Yig'indisi k ga teng bo'lag sub arraylar yig'indisini toping.
๐ฆInteger array va Integer k soni berilgan boโlsa, yigโindisi k ga teng boโlgan sub arraylar sonini qaytaring.
Example 1:
Input
: N = 4, array[] = {3, 1, 2, 4}, k = 6
Output: 2
Example 2:
Input: N = 3, array[] = {1,2,3}, k = 3
Output: 2
-> -> -> [ ! ] Javoblar kodi [ ! ] <- <- <-Masala qiyinlik qilsa "eee bu masala qiyin, ishlolmayman" demasdan google qilib ko'ring, qanday ishlash yo'llarini qidiring, bu sizning o'sishingizga ancha foyda beradi.
Leetcode dagi shu misol uchun shunga o'xshash link : click me
@JavaScriptQuiizPoll da javob berganlarga kattakon raxmat, ertaga hamma uchun optimal yechim o'ylab topishga harakat qilamiz!!!
Masalalar qiyinlik qilyabdimi ?
To'liqroq fikringizni bildirmoqchi bo'lsangiz comment bo'limi ochiq.
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.
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!!!
๐ฉ๐ฅ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
๐ฉ๐ฅ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
๐ฉ๐ฅ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
๐ฉ๐ฅ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
๐ฉ๐ฅ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
Available now! Telegram Research 2025 โ the year's key insights 
