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 #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
๐ŸŸฉ๐ŸŸฅ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

@JavaScriptQuiiz
๐Ÿ”ฅ4
๐ŸŸฉ๐ŸŸฅ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
๐Ÿ”ฅ3
๐ŸŸฉ๐ŸŸฅQuestion #39: 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
โšก2๐Ÿ”ฅ2
๐ŸŸฉ๐ŸŸฅQuestion #40: 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
โšก5๐Ÿ‘1
function asyncQuiz() {
return new Promise((resolve) => {
setTimeout(() => resolve('Hello'), 1000);
});
}

async function runAsyncQuiz() {
const result = await asyncQuiz();
console.log(result);
}

runAsyncQuiz();
console.log('World');
๐Ÿ‘1
๐Ÿค”4๐Ÿ‘3
Comment da javoblaringizni izohlab bering.


console.log(018 == '018')
console.log(018 === '018')


console.log(017 == '017')
console.log(017 === '017')
๐Ÿ‘3
Linked Listdan xabari borlar uchun:

Savol :
SLL berilgan va n berilgan , sizdan so'raladi, linked listni oxirgi n-nodeni qaytaring.

!!! Linked List size: 0 <= M <= 10**n
!!! 0 <= n <= M

Time Complexity: O(n)
Space Complexity: O(1)


@JavaScriptQuiiz
๐Ÿ”ฅ30๐Ÿ‘22๐Ÿ‘16โšก2
๐ŸŸฆ Birincha N natural sonlarni yigindisini toping

input: N = 5
output: 15
Tarif: 1+2+3+4+5=15

Input: N = 6
output: 21
Tarif: 1+2+3+4+5+6=21

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


Commentariyada boshqalar bilan muhokama qiling, juda muhim


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


@JavaScriptQuiiz
๐Ÿ”ฅ3๐Ÿ‘1๐Ÿค”1
๐ŸŸฆ Ikkinchi eng katta VA eng kichik elementni toping.Agar ikkala element ham mavjud bo'lmasa -1 return qiling.

input: [1,2,4,7,7,5]
output: Ikkinchi eng katta element: 5
Ikkinchi eng kichik element: 2

Input: [1]
output: Ikkinchi eng katta element: -1
Ikkinchi eng kichik element: -1
Tarif: array bitta elementdan tashkil topgani uchun, u eng katta va eng kichik elemment bo'la oladi, shuning uchun bizda ikkinchi eng katta va eng kichik element mavjud emas.



So'raladi: Time Complexity: O(n)
Space complexity: O(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!!!

Commentariyada boshqalar bilan muhokama qiling, juda muhim

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


@JavaScriptQuiiz
๐Ÿ‘7๐Ÿ”ฅ4๐ŸŽ‰4โšก2๐Ÿ‘2
๐ŸŸฆAnogram guruhlari.

Berilgan so'zlar ro'yhatini anagrammasi bo'yicha guruhlang va nechta guruh bo'lganini toping.

Anogram - bir xil harflardan tashkil topgan so'zlar.

Misol:
Kiritma: ['eat', 'tea', 'tan', 'ate', 'nat', 'bat']
Natija: 3
[
['bat'],
['nat', 'tan']
['ate', 'eat', 'tea']
]

Commentariyada boshqalar bilan muhokama qiling, juda ham muhim.

Manba: 42.uz

@JavaScriptQuiiz
๐Ÿ”ฅ12๐Ÿ‘5๐ŸŽ‰3๐Ÿคฏ2๐Ÿ‘1
Assalomu alaykum, o'qish/ish sababli kanal to'xtab qoldi.

Agar sizda kanal uchun qiziqarli masalalar bo'lsa shaxsiyga tashlanglar, albatta kanalga ketma-ketlikda qo'yib boraman.

Shaxsiy: @abduhamid0v
1๐Ÿ‘Œ13๐Ÿคฏ3