Assalamu alaykum!
Xush kelibsiz: https://t.me/letcodee_ishlaymiz - sahifasiga
bu yerda nafaqat leetcode.com saytidan balki 42.uz saytidan ham masalalarga yechim topamiz birgalikda.
Bu bizga nima beradi?
bu kanalda leetcode.com saytidan qanday samarali foydalanishni birgalikda yoritib boramiz😊
Xush kelibsiz: https://t.me/letcodee_ishlaymiz - sahifasiga
bu yerda nafaqat leetcode.com saytidan balki 42.uz saytidan ham masalalarga yechim topamiz birgalikda.
Bu bizga nima beradi?
1. Algoritmik fikrlashni rivojlantiradi
Murakkab masalalarni qanday tahlil qilishni, bosqichma-bosqich yechim topishni o‘rganasan.
2. Coding interview (ish suhbatlari)
Ko‘plab yirik kompaniyalar (Google, Meta, Amazon) ishga olishda LeetCode’dagi masalalarga o‘xshash savollarni berishadi. Ularni mashq qilib, intervyuga tayyor bo‘lasan.
3. Dasturlash tillarini chuqur o‘rganishga yordam beradi
Masalalarni C, C++, Python, Java kabi turli tillarda yechib, ularni real amaliyotda qanday ishlatishni o‘rganasan.
4. Logikani va sabrni oshiradi
Qiyin masalalar sabr va qat’iyatni talab qiladi. Har bir yechim ustida ishlaganingda o‘z ustingda ishlaysan.
5. Portfolio va GitHub uchun material
Top masalalarning kodlarini GitHub’da joylab, rezyume uchun kuchli portfolioga ega bo‘lish mumkin.
6. Community’dan o‘rganish
Har bir masala ostida minglab odamlarning yechimlari va izohlari bor. Ulardan o‘rganish tajribani tez oshiradi.
bu kanalda leetcode.com saytidan qanday samarali foydalanishni birgalikda yoritib boramiz😊
This media is not supported in your browser
VIEW IN TELEGRAM
Paskal uchburchagining dastlabki n ta qatorini toping.
💡 Paskal uchburchagi har bir element o'zidan yuqoridagi 2 ta element yig'indisiga teng. Kiritish: 5
Natija: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]
💡 Paskal uchburchagi har bir element o'zidan yuqoridagi 2 ta element yig'indisiga teng. Kiritish: 5
Natija: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]
DinMuhammad
Paskal uchburchagining dastlabki n ta qatorini toping. 💡 Paskal uchburchagi har bir element o'zidan yuqoridagi 2 ta element yig'indisiga teng. Kiritish: 5 Natija: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]
def generate(n: int) -> list:
triangle = []
for i in range(n):
row = [1] * (i + 1)
for j in range(1, i):
row[j] = triangle[i-1][j-1] + triangle[i-1][j]
triangle.append(row)
return triangle
Berilgan belgilar ro'yxatini teskari tartibga keltiring.
Xotira murakkabligi O(1) bo'lsin.
Misol 1:
Kiritish: s = ["h","e","l","l","o"]
Natija: ["o","l","l","e","h"]
DinMuhammad
Berilgan belgilar ro'yxatini teskari tartibga keltiring. Xotira murakkabligi O(1) bo'lsin. Misol 1: Kiritish: s = ["h","e","l","l","o"] Natija: ["o","l","l","e","h"]
def reverseString(s: list) -> list:
return s[::-1]
DinMuhammad
https://dinmuhammad05.github.io/shaxsiy_sahifam/
html-ishimdan)
def letterCombinations(self, digits: str) -> List[str]:
if not digits:
return []
L = {
'2': ['a', 'b', 'c'],
'3': ['d', 'e', 'f'],
'4': ['g', 'h', 'i'],
'5': ['j', 'k', 'l'],
'6': ['m', 'n', 'o'],
'7': ['p', 'q', 'r', 's'],
'8': ['t', 'u', 'v'],
'9': ['w', 'x', 'y', 'z']
}
natija = ['']
for son in digits:
tmp = []
for a in natija:
for letter in L[son]:
tmp.append(a + letter)
natija = tmp
return natija
DinMuhammad
4. Ikki tartiblangan massivning medianasi
Ikki tartiblangan massiv nums1va nums2hajmi mva mos ravishda berilgan holda, ikkita tartiblangan massivning medianasinin qaytaring .
Umumiy ish vaqti murakkabligi bo'lishi kerak O(log (m+n)).
```Belgilangan 32 bitli butun son berilgan bo'lsa , raqamlari teskari bo'lgan holdax qaytaring . Agar teskari harakat qiymatning imzolangan 32 bitli tamsayı oralig'idan tashqariga chiqishiga sabab bo'lsa , uni qaytaring .xx[-231, 231 - 1]0```Atrof-muhit sizga 64 bitli butun sonlarni (imzolangan yoki imzolanmagan) saqlashga ruxsat bermaydi deb faraz qiling.1-misol:
Kirish: x = 123
Chiqish: 321
2-misol:
Kirish: x = -123
Chiqish: -321
3-misol:
Kirish: x = 120
Chiqish: 21
Cheklovlar:
-231 <= x <= 231 - 1