Day 100
Kun masalalari:
🟢 2778. Sum of Squares of Special Elements
🟡 78. Subsets
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- source
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
Javoblar:
🟢 1266. Minimum Time Visiting All Points
🟡 890. Find and Replace Pattern
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 2778. Sum of Squares of Special Elements
🟡 78. Subsets
O’qish uchun material:
*nix dagi quyidagi komanda bilan
man <command>
orqali tanishing:- source
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
cd ~/
vim .bash_aliases
alias mktempd='cd $(mktemp -d)'
source .bash_aliases
mktempd
Javoblar:
🟢 1266. Minimum Time Visiting All Points
🟡 890. Find and Replace Pattern
#SDM
@khamidulla_inoyatov_microblog
👍4👎1
Day 101
Kun masalalari:
🟢 2108. Find First Palindromic String in the Array
🟡 1314. Matrix Block Sum
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- split
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
Javoblar:
🟢 2778. Sum of Squares of Special Elements
🟡 78. Subsets
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 2108. Find First Palindromic String in the Array
🟡 1314. Matrix Block Sum
O’qish uchun material:
*nix dagi quyidagi komanda bilan
man <command>
orqali tanishing:- split
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
cd $(mktemp -d)
touch sample.txt
for i in {1..10}; do
> echo "Line number $i" >> sample.txt
> done
cat sample.txt
split -l 4 sample.txt split_file
ls
Javoblar:
🟢 2778. Sum of Squares of Special Elements
🟡 78. Subsets
#SDM
@khamidulla_inoyatov_microblog
👍3🔥2
Day 102
Kun masalalari:
🟢 1827. Minimum Operations to Make the Array Increasing
🟡 419. Battleships in a Board
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- tac
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
Javoblar:
🟢 2108. Find First Palindromic String in the Array
🟡 1314. Matrix Block Sum
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 1827. Minimum Operations to Make the Array Increasing
🟡 419. Battleships in a Board
O’qish uchun material:
*nix dagi quyidagi komanda bilan
man <command>
orqali tanishing:- tac
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
cd $(mktemp -d)
touch sample.txt
echo "First line" >> sample.txt
echo "Another line" >> sample.txt
echo "Last line" >> sample.txt
cat sample.txt
tac sample.txt
Javoblar:
🟢 2108. Find First Palindromic String in the Array
🟡 1314. Matrix Block Sum
#SDM
@khamidulla_inoyatov_microblog
👍1
Day 103
Kun masalalari:
🟢 1725. Number Of Rectangles That Can Form The Largest Square
🟡 1277. Count Square Submatrices with All Ones
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- test
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
Javoblar:
🟢 1827. Minimum Operations to Make the Array Increasing
🟡 419. Battleships in a Board
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 1725. Number Of Rectangles That Can Form The Largest Square
🟡 1277. Count Square Submatrices with All Ones
O’qish uchun material:
*nix dagi quyidagi komanda bilan
man <command>
orqali tanishing:- test
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
cd $(mktemp -d)
touch example.txt
test -e example.txt && echo "File exist"
test -e other.txt || echo "File does not exist"
Javoblar:
🟢 1827. Minimum Operations to Make the Array Increasing
🟡 419. Battleships in a Board
#SDM
@khamidulla_inoyatov_microblog
👍3
Day 104
Kun masalalari:
🟢 2215. Find the Difference of Two Arrays
🟡 885. Spiral Matrix III
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- units
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
Javoblar:
🟢 1725. Number Of Rectangles That Can Form The Largest Square
🟡 1277. Count Square Submatrices with All Ones
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 2215. Find the Difference of Two Arrays
🟡 885. Spiral Matrix III
O’qish uchun material:
*nix dagi quyidagi komanda bilan
man <command>
orqali tanishing:- units
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
cd ~/
units "10 kilometers" "miles"
units "5 gallons" "litres"
Javoblar:
🟢 1725. Number Of Rectangles That Can Form The Largest Square
🟡 1277. Count Square Submatrices with All Ones
#SDM
@khamidulla_inoyatov_microblog
👍1
Day 105
Kun masalalari:
🟢 2553. Separate the Digits in an Array
🟡 59. Spiral Matrix II
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- yes
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring. Komandani to’xtatish uchun
Javoblar:
🟢 2215. Find the Difference of Two Arrays
🟡 885. Spiral Matrix III
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 2553. Separate the Digits in an Array
🟡 59. Spiral Matrix II
O’qish uchun material:
*nix dagi quyidagi komanda bilan
man <command>
orqali tanishing:- yes
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring. Komandani to’xtatish uchun
ctrl+c
ishlatish mumkincd ~/
yes
yes yes
yes "I like this SDM!"
Javoblar:
🟢 2215. Find the Difference of Two Arrays
🟡 885. Spiral Matrix III
#SDM
@khamidulla_inoyatov_microblog
👍2
Day 106
Kun masalalari:
🟢 942. DI String Match
🟡 54. Spiral Matrix
O’qish uchun material:
Bugun o’zimizning birinchi bash script’imizni yozib ko’ramiz. Bundan oldin ham bu ishni qilgan edikku, lekin shunchaki copy-paste edi u. Quyida link da berilgan tutorial bilan tanishib chiqishingiz mn
- Bash scripting: Making Your Computer Work for You
DIY:
*nix systemasda o’zingiz mustaqil berilgan file ni backup qiladigan script yozing.
Javoblar:
🟢 2553. Separate the Digits in an Array
🟡 59. Spiral Matrix II
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 942. DI String Match
🟡 54. Spiral Matrix
O’qish uchun material:
Bugun o’zimizning birinchi bash script’imizni yozib ko’ramiz. Bundan oldin ham bu ishni qilgan edikku, lekin shunchaki copy-paste edi u. Quyida link da berilgan tutorial bilan tanishib chiqishingiz mn
- Bash scripting: Making Your Computer Work for You
DIY:
*nix systemasda o’zingiz mustaqil berilgan file ni backup qiladigan script yozing.
# Create a compressed backup
backup_filename="backup-$timestamp.tar.gz"
tar -czvf "$destination/$backup_filename" "$source"
Javoblar:
🟢 2553. Separate the Digits in an Array
🟡 59. Spiral Matrix II
#SDM
@khamidulla_inoyatov_microblog
👍3
Day 107
Kun masalalari:
🟢 1351. Count Negative Numbers in a Sorted Matrix
🟡 1833. Maximum Ice Cream Bars
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- ssh
DIY:
*nix sistemasida ssh orqali ssh server ga ulanib ko’ring. ssh server vazivasini o’zingizning sistemangiz bajaradi.
Javoblar:
🟢 942. DI String Match
🟡 54. Spiral Matrix
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 1351. Count Negative Numbers in a Sorted Matrix
🟡 1833. Maximum Ice Cream Bars
O’qish uchun material:
*nix dagi quyidagi komanda bilan
man <command>
orqali tanishing:- ssh
DIY:
*nix sistemasida ssh orqali ssh server ga ulanib ko’ring. ssh server vazivasini o’zingizning sistemangiz bajaradi.
systemctl status ssh
sudo systemctl start ssh
ssh [email protected]
Javoblar:
🟢 942. DI String Match
🟡 54. Spiral Matrix
#SDM
@khamidulla_inoyatov_microblog
👍1
Day 108
Kun masalalari:
🟢 1295. Find Numbers with Even Number of Digits
🟡 442. Find All Duplicates in an Array
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- remind
DIY:
*nix sistemasida ushbu text file ni saqlab, uni
Javoblar:
🟢 1351. Count Negative Numbers in a Sorted Matrix
🟡 1833. Maximum Ice Cream Bars
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 1295. Find Numbers with Even Number of Digits
🟡 442. Find All Duplicates in an Array
O’qish uchun material:
*nix dagi quyidagi komanda bilan
man <command>
orqali tanishing:- remind
DIY:
*nix sistemasida ushbu text file ni saqlab, uni
remind
komandasi yordamida ishlatib ko’ring.# reminder.txt
# Daily reminder at 9 AM
REM *9:00 MSG Take a break
# Daily reminder at 6 PM
REM *18:00 MSG Check daily task
# Monthly reminder on the 25th day at 09:00
REM 25 *9:00 MSG Check you bank account for paycheck!
Javoblar:
🟢 1351. Count Negative Numbers in a Sorted Matrix
🟡 1833. Maximum Ice Cream Bars
#SDM
@khamidulla_inoyatov_microblog
👍2
Day 109
Kun masalalari:
🟢 1748. Sum of Unique Elements
🟡 406. Queue Reconstruction by Height
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- getconf
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring
Javoblar:
🟢 1295. Find Numbers with Even Number of Digits
🟡 442. Find All Duplicates in an Array
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 1748. Sum of Unique Elements
🟡 406. Queue Reconstruction by Height
O’qish uchun material:
*nix dagi quyidagi komanda bilan
man <command>
orqali tanishing:- getconf
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring
getconf PATH
getconf NAME
Javoblar:
🟢 1295. Find Numbers with Even Number of Digits
🟡 442. Find All Duplicates in an Array
#SDM
@khamidulla_inoyatov_microblog
👍4
Day 110
Kun masalalari:
🟢 1304. Find N Unique Integers Sum up to Zero
🟡 2352. Equal Row and Column Pairs
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- docker-compose
DIY:
*nix systemasida PostgreSQL uchun docker konteyner create qiling. Mana bu qo’llanmadan foydalansangiz bo’ladi.
Javoblar:
🟢 1748. Sum of Unique Elements
🟡 406. Queue Reconstruction by Height
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 1304. Find N Unique Integers Sum up to Zero
🟡 2352. Equal Row and Column Pairs
O’qish uchun material:
*nix dagi quyidagi komanda bilan
command> --help
orqali tanishing:- docker-compose
DIY:
*nix systemasida PostgreSQL uchun docker konteyner create qiling. Mana bu qo’llanmadan foydalansangiz bo’ladi.
Javoblar:
🟢 1748. Sum of Unique Elements
🟡 406. Queue Reconstruction by Height
#SDM
@khamidulla_inoyatov_microblog
👍3🔥1
Day 111
Kun masalalari:
🟢 961. N-Repeated Element in Size 2N Array
🟡 1222. Queens That Can Attack the King
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- docker attach
DIY:
*nix systemasida docker konteyner create qiling. Mana bu qo’llanmadan foydalansangiz bo’ladi. Va yangi konteyner ga docker attach orqali ulaning.
Javoblar:
🟢 1304. Find N Unique Integers Sum up to Zero
🟡 2352. Equal Row and Column Pairs
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 961. N-Repeated Element in Size 2N Array
🟡 1222. Queens That Can Attack the King
O’qish uchun material:
*nix dagi quyidagi komanda bilan
<command> --help
orqali tanishing:- docker attach
DIY:
*nix systemasida docker konteyner create qiling. Mana bu qo’llanmadan foydalansangiz bo’ladi. Va yangi konteyner ga docker attach orqali ulaning.
Javoblar:
🟢 1304. Find N Unique Integers Sum up to Zero
🟡 2352. Equal Row and Column Pairs
#SDM
@khamidulla_inoyatov_microblog
👍3
Day 112
Kun masalalari:
🟢 905. Sort Array By Parity
🟡 1706. Where Will the Ball Fall
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- docker pause
- docker unpause
DIY:
*nix systemasida docker konteyner create qiling. Konteynerni
Javoblar:
🟢 961. N-Repeated Element in Size 2N Array
🟡 1222. Queens That Can Attack the King
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 905. Sort Array By Parity
🟡 1706. Where Will the Ball Fall
O’qish uchun material:
*nix dagi quyidagi komanda bilan
<command> --help
orqali tanishing:- docker pause
- docker unpause
DIY:
*nix systemasida docker konteyner create qiling. Konteynerni
docker pause
yordamida tanaffus oldirib, yana ishga tushirin (docker unpause
). Pause qilingan koneynerning holatini docker ps
yordamida tekshirishingiz mumkin.Javoblar:
🟢 961. N-Repeated Element in Size 2N Array
🟡 1222. Queens That Can Attack the King
#SDM
@khamidulla_inoyatov_microblog
👍2
Day 113
Kun masalalari:
🟢 1051. Height Checker
🟡 986. Interval List Intersections
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- docker start
- docker stop
DIY:
*nix systemasida docker konteyner create qiling. Konteynerni
Javoblar:
🟢 905. Sort Array By Parity
🟡 1706. Where Will the Ball Fall
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 1051. Height Checker
🟡 986. Interval List Intersections
O’qish uchun material:
*nix dagi quyidagi komanda bilan
<command> --help
orqali tanishing:- docker start
- docker stop
DIY:
*nix systemasida docker konteyner create qiling. Konteynerni
docker stop
yordamida to’xtatib, yana qayta docker start
bilan ishga tushirib ko’rinJavoblar:
🟢 905. Sort Array By Parity
🟡 1706. Where Will the Ball Fall
#SDM
@khamidulla_inoyatov_microblog
👍1
Day 114
Kun masalalari:
🟢 2089. Find Target Indices After Sorting Array
🟡 34. Find First and Last Position of Element in Sorted Array
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- docker rm
DIY:
*nix systemasida docker konteyner create qiling. Koteyner ishga tushganidan so’ng,
Javoblar:
🟢 1051. Height Checker
🟡 986. Interval List Intersections
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 2089. Find Target Indices After Sorting Array
🟡 34. Find First and Last Position of Element in Sorted Array
O’qish uchun material:
*nix dagi quyidagi komanda bilan
<command> --help
orqali tanishing:- docker rm
DIY:
*nix systemasida docker konteyner create qiling. Koteyner ishga tushganidan so’ng,
docker rm
yordamida uni o’chirib ko’ring. Javoblar:
🟢 1051. Height Checker
🟡 986. Interval List Intersections
#SDM
@khamidulla_inoyatov_microblog
👍2
Day 115
Kun masalalari:
🟢 278. First Bad Version
🟡 2055. Plates Between Candles
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- docker kill
DIY:
*nix systemasida docker konteyner create qiling. Koteyner ishga tushganidan so’ng,
Javoblar:
🟢 2089. Find Target Indices After Sorting Array
🟡 34. Find First and Last Position of Element in Sorted Array
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 278. First Bad Version
🟡 2055. Plates Between Candles
O’qish uchun material:
*nix dagi quyidagi komanda bilan
<command> --help
orqali tanishing:- docker kill
DIY:
*nix systemasida docker konteyner create qiling. Koteyner ishga tushganidan so’ng,
docker kill
yordamida uni o’chirib ko’ring. Javoblar:
🟢 2089. Find Target Indices After Sorting Array
🟡 34. Find First and Last Position of Element in Sorted Array
#SDM
@khamidulla_inoyatov_microblog
👍2
Day 116
Kun masalalari:
🟢 2678. Number of Senior Citizens
🟡 889. Construct Binary Tree from Preorder and Postorder Traversal
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- docker logs
DIY:
*nix systemasida docker konteyner create qiling. Yangi konteynerning log’larini
Javoblar:
🟢 278. First Bad Version
🟡 2055. Plates Between Candles
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 2678. Number of Senior Citizens
🟡 889. Construct Binary Tree from Preorder and Postorder Traversal
O’qish uchun material:
*nix dagi quyidagi komanda bilan
<command> --help
orqali tanishing:- docker logs
DIY:
*nix systemasida docker konteyner create qiling. Yangi konteynerning log’larini
docker logs
komandasi orqali tekshirinJavoblar:
🟢 278. First Bad Version
🟡 2055. Plates Between Candles
#SDM
@khamidulla_inoyatov_microblog
👍2
Day 117
Kun masalalari:
🟢 1450. Number of Students Doing Homework at a Given Time
🟡 2225. Find Players With Zero or One Losses
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- docker top
DIY:
*nix systemasida docker konteyner create qiling. Yangi konteynerda qanday processlar ishlayotganini
Javoblar:
🟢 2678. Number of Senior Citizens
🟡 889. Construct Binary Tree from Preorder and Postorder Traversal
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 1450. Number of Students Doing Homework at a Given Time
🟡 2225. Find Players With Zero or One Losses
O’qish uchun material:
*nix dagi quyidagi komanda bilan
<command> --help
orqali tanishing:- docker top
DIY:
*nix systemasida docker konteyner create qiling. Yangi konteynerda qanday processlar ishlayotganini
docker top
komandasi orqali tekshirib ko’ring.Javoblar:
🟢 2678. Number of Senior Citizens
🟡 889. Construct Binary Tree from Preorder and Postorder Traversal
#SDM
@khamidulla_inoyatov_microblog
👍1