Khamidulla’s Micro Blog 🫵🏻
221 subscribers
342 photos
9 videos
207 links
I am half and half. Half muggle and half magic coder. Speaking in Python language. Coffee, coding, no-smoking and sleeping.

Telegram Blog: @khamidulla_inoyatov
On YouTube: https://m.youtube.com/channel/UClxV0oe3u2gUzlybE2wTN_Q
Download Telegram
Day 152

Kun masalalari:

🟢 2255. Count Prefixes of a Given String
🟡 676. Implement Magic Dictionary

O’qish uchun material:

*nix dagi quyidagi komanda bilan <command> --help orqali tanishing:

- git checkout

DIY:

git checkout komandasini bir qancha maqsadlar uchun ishlatsa bo’ladi. Shulardan biri - yangi branch ishga tushirib, unga o’tish. Yoki, ma’lum bir fayl’dagi o’zgarishlarni hammasini bekor qilib, asliga qaytarish. Siz yangi branch ishga tushib, unga o’tishni, va yana oldingi branch ga qaytishni tekshirib ko’ring: git checkout -b new_branch va git checkout -

Javoblar:

🟢 2418. Sort the People
🟡 2374. Node With Highest Edge Score

#SDM

@khamidulla_inoyatov_microblog
👍1
Day 154

Kun masalalari:

🟢 1961. Check If String Is a Prefix of Array
🟡 739. Daily Temperatures

O’qish uchun material:

*nix dagi quyidagi komanda bilan <command> --help orqali tanishing:

- git remote

DIY:

git remote komandasi yordamida sizning local repository’ingizga ulangan remote repository’larning ro’yxatini oling. Yangi remote repository’ qo’shing. Va uni nomini o’zgartirib ko’ring.

Javoblar:

🟢 2255. Count Prefixes of a Given String
🟡 676. Implement Magic Dictionary

#SDM

@khamidulla_inoyatov_microblog
👍1🔥1
Day 154

Kun masalalari:

🟢 1779. Find Nearest Point That Has the Same X or Y Coordinate
🟡 973. K Closest Points to Origin

O’qish uchun material:

*nix dagi quyidagi komanda bilan <command> --help orqali tanishing:

- git clone

DIY:

git clone komandasi yordamida remote repository’ni local directory’ga ko’chirib oling.

Javoblar:

🟢 1961. Check If String Is a Prefix of Array
🟡 739. Daily Temperatures

#SDM

@khamidulla_inoyatov_microblog
👍2
Day 155

Kun masalalari:

🟢 35. Search Insert Position
🟡 1233. Remove Sub-Folders from the Filesystem

O’qish uchun material:

*nix dagi quyidagi komanda bilan <command> --help orqali tanishing:

- git fetch

DIY:

get fetch komandasini ishlatib, remote repository’dagi o’zgarishlarni o’zingizga ko’chirib oling.

Javoblar:

🟢 1779. Find Nearest Point That Has the Same X or Y Coordinate
🟡 973. K Closest Points to Origin

#SDM

@khamidulla_inoyatov_microblog
👍1
Day 156

Kun masalalari:

🟢 2239. Find Closest Number to Zero
🟡 658. Find K Closest Elements

O’qish uchun material:

*nix dagi quyidagi komanda bilan <command> --help orqali tanishing:

- git pull

DIY:

Kechagi berilgan git fetch komandasi yordamida remote repository’ni o’zingizga ko’chirganingizdan so’ng, o’zgarishlarni manual, ya’ni qo’lda local repositoy’ga birlashtirishingiz kerak bo’ladi - git merge komandasi yordamida. Bu 2 ta komandani o’rniga bitta - git pull komandasini ishlatib, remote repository’dagi o’zgarishlarni ko’chirib, merge qilishingiz mumkin.

Javoblar:

🟢 35. Search Insert Position
🟡 1233. Remove Sub-Folders from the Filesystem

#SDM

@khamidulla_inoyatov_microblog

PS. Kasal bo’lish mavsumi ochilgan ekan, bebaxra qolmadik. Sal sog’lig’imni tiklab olay, site’ni ham ishlatamiz. ‘Daily task’lar ham kechikib chiqdi… uzr.
👍2
Day 157

Kun masalalari:

🟢 66. Plus One
🟡 43. Multiply Strings

O’qish uchun material:

*nix dagi quyidagi komanda bilan <command> --help orqali tanishing:

- git rebase

DIY:

A←B←main siz va do’stingiz shu repository’ni oldingiz. Do’stingiz sizdan oldin C ni commit qildi. Siz esa sal keyinroq D ni qo’shishingiz kerak. Buning uchun oldin A←B←C←main ni qaytadan fetch qilib, C bilan D ni merge qilib A←B←(C+D)←M←main qilishni o’rniga, git rebase komandasini ishlatib, A←B←C←D’←main ko’rinishiga keltiring.

Javoblar:

🟢 2239. Find Closest Number to Zero
🟡 658. Find K Closest Elements

#SDM

@khamidulla_inoyatov_microblog
👍2
Day 158

Kun masalalari:

🟢 1. Two Sum
🟡 15. 3Sum

O’qish uchun material:

*nix dagi quyidagi komanda bilan <command> --help orqali tanishing:

- git rm

DIY:

Faylni remote repository’ va siz ishlayotgan local working directory’dan git rm komandasi yordamida o’chiring. git rm --chashed yo’li bilan esa, faqat staging directory’dan o’chirish mumkin - buni ham o’zingizning sistemangizda tekshirib ko’ring.

Javoblar:

🟢 66. Plus One
🟡 43. Multiply Strings

#SDM

@khamidulla_inoyatov_microblog
👍1
Day 159

Kun masalalari:

🟢 2006. Count Number of Pairs With Absolute Difference K
🟡 532. K-diff Pairs in an Array

O’qish uchun material:

*nix dagi quyidagi komanda bilan <command> --help orqali tanishing:

- git mv

DIY:

Agar proektdagi faylning nomini o’zgartirmoqchi bo’lsangiz, uni nomini linux ning mv komandasi yordamida o’zgartirib, keyin git add qaytadan yangi fileni proektga qo’shishingiz kerak bo’ladi. Uni o’rniga git mv ni ishlatib ko’ring!

Javoblar:

🟢 1. Two Sum
🟡 15. 3Sum

#SDM

@khamidulla_inoyatov_microblog
👍2
Day 160

Kun masalalari:

🟢 2351. First Letter to Appear Twice
🟡 2023. Number of Pairs of Strings With Concatenation Equal to Target

O’qish uchun material:

*nix dagi quyidagi komanda bilan <command> --help orqali tanishing:

- git diff

DIY:

Remote repository’ga commit qilishdan avval o’zgarishlarni qaytadan ko’rib chiqish juda muhim ahamiyatga ega. git diff komandasi yordamida joriy directory’da/faylda qilingan o’zgarishlarni tekshirib ko’ring.

Javoblar:

🟢 2006. Count Number of Pairs With Absolute Difference K
🟡 532. K-diff Pairs in an Array

#SDM

@khamidulla_inoyatov_microblog
👍1
Day 161

Kun masalalari:

🟢 2399. Check Distances Between Same Letters
🟡 877. Stone Game

O’qish uchun material:

*nix dagi quyidagi komanda bilan <command> --help orqali tanishing:

- git show

DIY:

git show komandasidan foydalanib, oxirgi commit’ning yoki hash kodi bilan berilgan commit haqida batafsil ma’lumotni oling.

Javoblar:

🟢 2351. First Letter to Appear Twice
🟡 2023. Number of Pairs of Strings With Concatenation Equal to Target

#SDM

@khamidulla_inoyatov_microblog
👍2
Day 162

Kun masalalari:

🟢 136. Single Number
🟡 137. Single Number II

O’qish uchun material:

*nix dagi quyidagi komanda bilan <command> --help orqali tanishing:

- git reset

DIY:

Local git repository da bir nechta yangi fayl xosil qilib, ularga o’zgarish kiriting. Endi esa git reset komandasi yordamida bu o’zgarishlarni bekor qiling. Hard va soft reset haqida o’rganing.

Javoblar:

🟢 2399. Check Distances Between Same Letters
🟡 877. Stone Game

#SDM

@khamidulla_inoyatov_microblog
👍3
Day 163

Kun masalalari:

🟢 2293. Min Max Game
🟡 985. Sum of Even Numbers After Queries

O’qish uchun material:

*nix dagi quyidagi komanda bilan <command> --help orqali tanishing:

- git tag

DIY:

Tag’lar repository’ tarixini ko’rib chiqishda juda muhim ahamiyatga ega. Ko’p xollarda versiyani belgilash uchun, va usha versiya bo’yicha commit larni ko’rish uchun ishlatiladi. O’zingizning proektingiz uchun bir necha tag’larni yasab (masalan, git tag -a v1.0 -m “Version 1.0”), ularni remote repository’ga qo’shib (git push origin tag_name), usha tag lar orqali kerakli commit larni qidirib ko’ring (git show tag_name).

Javoblar:

🟢 136. Single Number
🟡 137. Single Number II

#SDM

@khamidulla_inoyatov_microblog
👍1
Day 164

Kun masalalari:

🟢 2706. Buy Two Chocolates
🟡 1130. Minimum Cost Tree From Leaf Values

O’qish uchun material:

*nix dagi quyidagi komanda bilan <command> --help orqali tanishing:

- git grep

DIY:

O’z proektingizda git grep komandasi yordamida, ma’lum bir so’zni qidirib ko’ring.

Javoblar:

🟢 2293. Min Max Game
🟡 985. Sum of Even Numbers After Queries

#SDM

@khamidulla_inoyatov_microblog
👍1
Day 165

Kun masalalari:

🟢 566. Reshape the Matrix
🟡 2279. Maximum Bags With Full Capacity of Rocks

O’qish uchun material:

*nix dagi quyidagi komanda bilan <command> --help orqali tanishing:

- git archive

DIY:

Ishlayotgan proektingizni zip yoki tar arxivini yasang:
git archive --format=zip —output=archive.zip branch_name

Javoblar:

🟢 2706. Buy Two Chocolates
🟡 1130. Minimum Cost Tree From Leaf Values

#SDM

@khamidulla_inoyatov_microblog
👍1
Day 166

Kun masalalari:

🟢 2022. Convert 1D Array Into 2D Array
🟡 324. Wiggle Sort II

O’qish uchun material:

*nix dagi quyidagi komanda bilan <command> --help orqali tanishing:

- git clean

DIY:

Local repository’ da ishlatiladigan, lekin remote repository’ga commit qilish kerak bo’lmagan fayllarning ro’yxatini .gitignore degan fayl ichiga qo’shib qo’yishimiz mumkin. Ba’zida, bu fayllarni o’chirib yuborish kerak bo’ladi. Ana shunday xollarda git clean -fX komandasi yordamida o’chirib yuborishimiz mumkin. Yoki, track qilinmaydigan barcha *.log fayllarni o’chirish uchun: git clean -fx “*.log”

Javoblar:

🟢 566. Reshape the Matrix
🟡 2279. Maximum Bags With Full Capacity of Rocks

#SDM

@khamidulla_inoyatov_microblog
👍2
Day 167

Kun masalalari:

🟢 1752. Check if Array Is Sorted and Rotated
🟡 75. Sort Colors

O’qish uchun material:

*nix dagi quyidagi komanda bilan <command> --help orqali tanishing:

- git reflog

DIY:

Bu komanda yordamida barcha o’zgarishlarni ko’rishingiz mumkin. Hatto git log bilan topilmaydigan commit largacha. git reflog komandasini ishlatib, reference log larni tekshirin.

Javoblar:

🟢 2022. Convert 1D Array Into 2D Array
🟡 324. Wiggle Sort II

#SDM

@khamidulla_inoyatov_microblog
👍1
Day 168

Kun masalalari:

🟢 2446. Determine if Two Events Have Conflict
🟡 148. Sort List

O’qish uchun material:

*nix dagi quyidagi komanda bilan <command> --help orqali tanishing:

- git hook

DIY:

Git hooks haqida o’qib ko’ring. Proektingizdagi .git/hook directory’dan namuna (sample) larni ko’rib chiqing. Schriptga o’zgartirish kiritib, git hook komandasi yordamida tekshirib ko’ring.
Javoblar:

🟢 1752. Check if Array Is Sorted and Rotated
🟡 75. Sort Colors

#SDM

@khamidulla_inoyatov_microblog
👍2
Day 169

Kun masalalari:

🟢 2605. Form Smallest Number From Two Digit Arrays
🟡 2284. Sender With Largest Word Count

O’qish uchun material:

*nix dagi quyidagi komanda bilan <command> --help orqali tanishing:

- git notes

DIY:

Yangi faylni commit qilganingizda, unga har doimgi message dan tashqari qo’shimcha note’ ham qo’shishingiz mumkin. Bu note’larni hatto git log --show-notes komandasi bilan ko’rsangiz ham bo’ladi. Note’ni qo’shish - git notes add -m <message> orqali amalga oshiriladi. Just try it.

ps. Note lar asosanda kod tahrirlash komenti yoki muammo xosil bo’lgan ‘ticket’ ma’lumoti berilgan bo’ladi.

Javoblar:

🟢 2446. Determine if Two Events Have Conflict
🟡 148. Sort List

#SDM

@khamidulla_inoyatov_microblog
👍1
Day 170

Kun masalalari:

🟢 860. Lemonade Change
🟡 1807. Evaluate the Bracket Pairs of a String

O’qish uchun material:

*nix dagi quyidagi komanda bilan <command> --help orqali tanishing:

- git shortlog

DIY:

git log komandasiga qo’shimcha ravishda, git shortlog komandasi ham bor. Ikkalasini ishlatib, farqlarini ko’rsangiz bo’ladi.

Javoblar:

🟢 2605. Form Smallest Number From Two Digit Arrays
🟡 2284. Sender With Largest Word Count

#SDM

@khamidulla_inoyatov_microblog
👍1
Day 171

Kun masalalari:

🟢 495. Teemo Attacking
🟡 56. Merge Intervals

O’qish uchun material:

*nix dagi quyidagi komanda bilan <command> --help orqali tanishing:

- git revert

DIY:

Quyidagi komandalar ketma-ketligini bajarib ko’ring:

git init
echo "File 1" > file1.txt
git add file1.txt
git commit -m "Commit 1"
echo "File 2" > file2.txt
git add file2.txt
git commit -m "Commit 2"
git log --oneline
git revert HEAD
git log --oneline


Javoblar:

🟢 860. Lemonade Change
🟡 1807. Evaluate the Bracket Pairs of a String

#SDM

@khamidulla_inoyatov_microblog
👍1