LeetCode Practice === - [home](/@Giting/home) Daily coding practice about data structure and algorithms. Interview (12) --- - [Notes](/@Giting/snOcdeA0RxykG6WSut5B-A) - [Code Problems](/@Giting/k5lYdo0jTE2VoLREg2VRYQ) - [E-mail Sample](/@Giting/bg-GYm5iRlaNYKeIUxhXUg) - [晶睿 VIVOTEK](/@Giting/jlfkjmnlTBaNIC8EiHDqxQ) - [希瑞 Bigtera](/@Giting/WTTCTqq0TEy80YtjgUnyWQ) - [美超微 Supermicro](/@Giting/D6rBGX9JS8G6LsUPA-PYdg) - [威聯通 QNAP](/@Giting/fAqVu6XbRqGcw4QC7mLyvw) - [捷濤 ActionsMicro](/@Giting/1OWRTWRGRP6R3SQftvU_6A) - [康全 Comtrend](/@Giting/7fIiDssjRg2GL5WF-XpLFw) - [和碩 Pegatron](/@Giting/ytC1mcjkRZynm8c6OrJ2bg) - [廣達 Quanta](/@Giting/Mh73un1YQGqItylzRKm_zw) - [緯穎 Wiwynn](/@Giting/bYNbOarzTOW7s1U6x4uKbw) - [安邁 AMI](/@Giting/DsATz2zpRSqMK7p_nMWhDw) - [瑞軒 AmTRAN](/@Giting/PRylCISyQm-WBKbjbVGFaA) - [圓展 Aver](/@Giting/UYUKV70lRiajMs0C2i2BiQ) - [Job List](/@Giting/2mLtVei4SD-R3cBF4P8aRQ) Coding Practice --- - ### C language (169) - [2. Add Two Numbers **<font color="#FFBD33">Medium</font>**](/@Giting/Fj_lAKwmSTCcYUQJcW4j-Q) - [3. Longest Substring Without Repeating Characters **<font color="#FFBD33">Medium</font>**](/@Giting/xfcK_20vRAexFqUtKm1nLQ) - [5. Longest Palindromic Substring **<font color="#FFBD33">Medium</font>**](/@Giting/3ESsOXBvTnWISvqKCNxEOg) - [8. String to Integer (atoi)]() - [11. Container With Most Water **<font color="#FFBD33">Medium</font>**](/@Giting/-dDZkKw2QRmRJxqPVqR9nw) - [12. Integer to Roman **<font color="#FFBD33">Medium</font>**](/@Giting/2ucVRyBwSie-c0BJ5BYVDQ) - [15. 3Sum **<font color="#FFBD33">Medium</font>**](/@Giting/vo71u1adTM6idCknoaKoMQ) - [22. Generate Parentheses **<font color="#FFBD33">Medium</font>**](/@Giting/psIBGTRlQ8aciJpOhdHVFQ) - [42. Trapping Rain Water **<font color="#C70039">Hard</font>**](/@Giting/0BCsvuKPSneILFqlNODLHQ) - [46. Permutations **<font color="#FFBD33">Medium</font>**](/@Giting/c5-XQEPnR2GotLsSmW2kgg) - [49. Group Anagrams **<font color="#FFBD33">Medium</font>**](/@Giting/kTqSEDkcRrahcfL2uox-tA) - [75. Sort Colors **<font color="#FFBD33">Medium</font>**](/@Giting/oGcd_MDjT8S_F-KwNIWTqA) - [78. Subsets **<font color="#FFBD33">Medium</font>**](/@Giting/5j0CGdghQnu2IQO-FezBoQ) - [94. Binary Tree Inorder Traversal **<font color="#FFBD33">Medium</font>**](/@Giting/v7ZbiFaBTuCUY87L0cHpJA) - [98. Validate Binary Search Tree](/@Giting/F9P6YCIKRj6GNmnxvzjNKw) - [142. Linked List Cycle II **<font color="#FFBD33">Medium</font>**](/@Giting/xSb44QPxRrW6BCtS2XxNaQ) - [124. Binary Tree Maximum Path Sum **<font color="#C70039">Hard</font>**](/@Giting/hUylurxpTZuUCDz14FXvcw) - [136. Single Number](/@Giting/lrFYnFlIQ6yQw1kdgzOABw) - [169. Majority Element](/@Giting/3qCB_Sf3SY6kXuGFFSwYSg) - [171. Excel Sheet Column Number](/@Giting/v1XeLTGVRDKaxon_DB560A) - [172. Factorial Trailing Zeroes](/@Giting/YOilR7fMQCS2AcXmMihjtA) - [204. Count Primes](/@Giting/R3CCupSESUm9FNz113nqOw) - [215. Kth Largest Element in an Array **<font color="#FFBD33">Medium</font>**](/@Giting/VwDusSSLTPSCLh6FgbR7bA) - [217. Contains Duplicate](/@Giting/W2-wS1GQSZigNfzCxgqKlg) - [238. Product of Array Except Self **<font color="#FFBD33">Medium</font>**](/@Giting/hZbNqzaRQU-KNHn2Uhl0zg) - [242. Valid Anagram](/@Giting/5QeeOkyZS6uXujh0k1kstQ) - [287. Find the Duplicate Number **<font color="#FFBD33">Medium</font>**](/@Giting/s1ztEKe7RHe04wljskIxEQ) - [319. Bulb Switcher](/@Giting/e5JoqNSTTcaAr0RMB7pd5Q) - [328. Odd Even Linked List **<font color="#FFBD33">Medium</font>**](/@Giting/6_i6ZADrQH69wUnx-u7JSw) - [338. Counting Bits **<font color="#FFBD33">Medium</font>**](/@Giting/eGpJjrYtSfyqlLzFdk73OQ) - [345. Reverse Vowels of a String](/@Giting/pzEwE0cWR1qLPaNayCRRRA) - [347. Top K Frequent Elements **<font color="#FFBD33">Medium</font>**](/@Giting/RTmEKR7gR6q-wtqdRzeLuw) - [350. Intersection of Two Arrays II](/@Giting/sOPTdPD2QeWG94cVW2Uv-w) - [389. Find the Difference](/@Giting/pMmhZEYHRLqjjrbEUmedBA) - [406. Queue Reconstruction by Height **<font color="#FFBD33">Medium</font>**](/@Giting/OspG4deLQxeKK-aEekvfkw) - [416. Partition Equal Subset Sum **<font color="#FFBD33">Medium</font>**](/@Giting/IrNeslXGTFGnMtrToYvDAw) - [434. Number of Segments in a String](/@Giting/1HfyE4XfR7uhsvAP0YWAAA) - [441. Arranging Coins](/@Giting/3-v1NmaqQBGA5hplUDe6hA) - [459. Repeated Substring Pattern](/@Giting/kyZLcrkLT_qjbHiKoPwQAw) - [485. Max Consecutive Ones](/@Giting/D-Y7e_ozQayRcSpPx49p0Q) - [494. Target Sum **<font color="#FFBD33">Medium</font>**](/@Giting/5k05I3_wTqeDAh2Ic9nlnw) - [509. Fibonacci Number](/@Giting/ZFE3TVHvQ_6XDSdEPCnrOg) - [520. Detect Capital](/@Giting/Xw_22IAsSteDXdur_N2gww) - [543. Diameter of Binary Tree](/@Giting/HNr6VU-eTIak60mjyaMhNA) - [560. Subarray Sum Equals K **<font color="#FFBD33">Medium</font>**](/@Giting/zJ3onMY8SiKburM1fI0TLQ) - [563. Binary Tree Tilt](/@Giting/Y7ch17xtTze8rGvyUKCjHg) - [594. Longest Harmonious Subsequence](/@Giting/pqDXtI4bRXuvEVfHkSK_lw) - [621. Task Scheduler **<font color="#FFBD33">Medium</font>**](/@Giting/X9f6jmR0TDmVC_8Ghw020A) - [647. Palindromic Substrings **<font color="#FFBD33">Medium</font>**](/@Giting/wRrXMZTaRue7SxJreKVidA) - [693. Binary Number with Alternating Bits](/@Giting/roeMx8-8Temu3SrEOrdIcQ) - [700. Search in a Binary Search Tree](/@Giting/xRUgmgxVQzmU_fDqdO0IgQ) - [709. To Lower Case](/@Giting/RKonDaGqSmiPFrBtJ7Po7A) - [739. Daily Temperatures **<font color="#FFBD33">Medium</font>**](/@Giting/BAUoI_nCTHCg3zspWR92XQ) - [746. Min Cost Climbing Stairs](/@Giting/h6dql7fWSxe1F9OTYfAu_A) - [747. Largest Number At Least Twice of Others](/@Giting/xWe7q6bvR5yp-CJustEEQQ) - [762. Prime Number of Set Bits in Binary Representation](/@Giting/Bi2odsh3Rd-M9G_Zi7uOyw) - [766. Toeplitz Matrix](/@Giting/HaBC62xPQ7aVDs0rvx4HfA) - [771. Jewels and Stones](/@Giting/ceKeN6GITyGKFeTJbV1bxQ) - [784. Letter Case Permutation](/@Giting/UILWqzAkS76es8d6nCTtbg) - [821. Shortest Distance to a Character](/@Giting/m6a5SqGrRmGewRRBuNcq4A) - [832. Flipping an Image](/@Giting/EQMnclheT-Cyev5LcGBWAQ) - [844. Backspace String Compare](/@Giting/UL7ppin7RFGM6VOtogjHuA) - [874. Walking Robot Simulation](/@Giting/L9pqRY-EQMyUAY9Ukur9aA) - [852. Peak Index in a Mountain Array](/@Giting/FgEkDVKnQ7ibzo-sLDdKJg) - [859. Buddy Strings](/@Giting/hElCDxSGRiiD0CRGs4I-_w) - [868. Binary Gap](/@Giting/nIL0wfN3RFmCzH5V158aUg) - [876. Middle of the Linked List](/@Giting/kcRERcAHR4ODejtSeZfLXQ) - [872. Leaf-Similar Trees](/@Giting/fLA7Pjv-T2qs3JZD1FTa-g) - [884. Uncommon Words from Two Sentences](/@Giting/SvmWvJf2TE2HMzRC_B-v9g) - [905. Sort Array By Parity](/@Giting/tQuw2s35SW6he1mvAj7OOQ) - [908. Smallest Range I](/@Giting/Sf4HbK0STRaYvCh6vnaX-Q) - [922. Sort Array By Parity II](/@Giting/JgBchSpQT52s8abteY_1Zg) - [925. Long Pressed Name](/@Giting/x7dceL2WRsCxT6LTyGjHKQ) - [938. Range Sum of BST](/@Giting/Nz-xZw4xRBa_juGL8IcO0w) - [942. DI String Match](/@Giting/nmqjEc4ZRA-BoESTaq-YMA) - [961. N-Repeated Element in Size 2N Array](/@Giting/HQJWk8XnR92xG3m2Fhr7yw) - [977. Squares of a Sorted Array](/@Giting/JQo6LK-VTeuNAcxcX9ReIQ) - [997. Find the Town Judge](/@Giting/DgfPptrQTnqG52YK3BNzVA) - [1002. Find Common Characters](/@Giting/CK04TLvHT-ujGq7G2CddDA) - [1005. Maximize Sum Of Array After K Negations](/@Giting/OsuTEmsnTKuRHyd7McDkcA) - [1016. Binary String With Substrings Representing 1 To N **<font color="#FFBD33">Medium</font>**](/@Giting/xjW6p7xLTVaRRYFFDLcgbg) - [1021. Remove Outermost Parentheses](/@Giting/8Qp0SpKJS76nPA_--mGGgw) - [1025. Divisor Game](/@Giting/9Oao-MBjRm6Zxeyv7emMMw) - [1029. Two City Scheduling](/@Giting/IfUCTtIJQ7CxrczTwgGlKw) - [1037. Valid Boomerang](/@Giting/barcuwW6RuedP1jbycXWAQ) - [1046. Last Stone Weight](/@Giting/MkpM6xspT2-4qXHODMhzTg) - [1041. Robot Bounded In Circle **<font color="#FFBD33">Medium</font>**](/@Giting/4y2vw10vRsyNCBjjW-S5uQ) - [1051. Height Checker](/@Giting/ODAh7-eGQ1e-Tl7DKC3pvQ) - [1089. Duplicate Zeros](/@Giting/EG1BHk09QuekO-FhWoVXmA) - [1103. Distribute Candies to People](/@Giting/S9i7pCTeQ6OPz_kyWJIRmw) - [1108. Defanging an IP Address](/@Giting/vnG4vNp6QDioDa3iu878OA) - [1114. Print in Order](/@Giting/qJ5ZSGywQxq6F3MGbwChTg) - [1116. Print Zero Even Odd **<font color="#FFBD33">Medium</font>**](/@Giting/aGAaMFjlQwOzfCkNfJBJLg) - [1122. Relative Sort Array](/@Giting/1KhLZS6LR6Sb-xscIyPKmw) - [1137. N-th Tribonacci Number](/@Giting/mBWD7F6gRKOy4WUWEn_Qmg) - [1154. Day of the Year](/@Giting/T2qzDYXqRVOodLNRJ8yR7A) - [1160. Find Words That Can Be Formed by Characters](/@Giting/rgJzwhDoQQiIxiIvN0U1Ow) - [1266. Minimum Time Visiting All Points](/@Giting/7KAWTZYSQBaihvhdJyyD7g) - [1281. Subtract the Product and Sum of Digits of an Integer](/@Giting/7KAWTZYSQBaihvhdJyyD7g) - [1175. Prime Arrangements](/@Giting/yVaTt95mReulBS4CxtU7Lw) - [1189. Maximum Number of Balloons](/@Giting/r5g87KRbSXO-csnkAeprgg) - [1190. Reverse Substrings Between Each Pair of Parentheses](/@Giting/aUOumCmDQLeMtrXM7TiOaw) - [1200. Minimum Absolute Difference](/@Giting/UOV6xXzySheLN0xWNA9tew) - [1207. Unique Number of Occurrences](/@Giting/mmLfgjE1Sn2slqp4QW5wOw) - [1221. Split a String in Balanced Strings](/@Giting/4B3LiliuTJClK7_X5aXvbw) - [1232. Check If It Is a Straight Line](/@Giting/H2t0VaAoRcWJ2rr35SvJ2w) - [1252. Cells with Odd Values in a Matrix](/@Giting/8LzUUI4ISkOsIOAm8reVIg) - [1275. Find Winner on a Tic Tac Toe Game](/@Giting/0kM8d-oETmyAfTwBhsNAnw) - [1282. Group the People Given the Group Size They Belong To **<font color="#FFBD33">Medium</font>**](/@Giting/u58OPMrOQXav0BEr1RLB3w) - [1287. Element Appearing More Than 25% In Sorted Array](/@Giting/8irA0WBfTEG803nTVgqNpw) - [1290. Convert Binary Number in a Linked List to Integer](/@Giting/yZOZTzqfQCWkIPtJngncIw) - [1295. Find Numbers with Even Number of Digits](/@Giting/N0tiKholTJSLfJW6L_TpJw) - [1299. Replace Elements with Greatest Element on Right Side](/@Giting/byheFlhCTNO7HZCKclsTEQ) - [1302. Deepest Leaves Sum **<font color="#FFBD33">Medium</font>**](/@Giting/ozb3k0zWSni5v0Ed3C93dg) - [1304. Find N Unique Integers Sum up to Zero](/@Giting/llCVYhCsS4CU1o66K9ACew) - [1305. All Elements in Two Binary Search Trees **<font color="#FFBD33">Medium</font>**](/@Giting/OyeyL1MmSMOKHeCIZuzZaw) - [1309. Decrypt String from Alphabet to Integer Mapping](/@Giting/kseYzII9Tku4HtKiQCeG4w) - [1313. Decompress Run-Length Encoded List](/@Giting/yA4DK40cTmS4cWLrhCMAqA) - [1315. Sum of Nodes with Even-Valued Grandparent **<font color="#FFBD33">Medium</font>**](/@Giting/_Q6rk1m3Ti-KIKQoJ1xW7Q) - [1317. Convert Integer to the Sum of Two No-Zero Integers](/@Giting/_hvJBNl5QN6gA8tTX9a45Q) - [1318. Minimum Flips to Make a OR b Equal to c **<font color="#FFBD33">Medium</font>**](/@Giting/xJSJ9l6lQH6VHEDgQejUAw) - [1323. Maximum 69 Number](/@Giting/hQXwzEy-RHufysfcWrL61Q) - [1325. Delete Leaves With a Given Value **<font color="#FFBD33">Medium</font>**](/@Giting/os35T2xpQFmA0DJ7aoB-eA) - [1329. Sort the Matrix Diagonally **<font color="#FFBD33">Medium</font>**](/@Giting/WOxrOfeuT_KvTuk1RsyR1A) - [1330. Reverse Subarray To Maximize Array Value **<font color="#C70039">Hard</font>**](/@Giting/90LP88d-R1ilZQN4kktgOg) - [1331. Rank Transform of an Array](/@Giting/GPhgpEqET1aneKViJ01irQ) - [1332. Remove Palindromic Subsequences](/@Giting/N9vKNgm3Q626DNQPtNZijQ) - [1337. The K Weakest Rows in a Matrix](/@Giting/M0qAvStMRxSqsPz7MZ6Wdw) - [1338. Reduce Array Size to The Half **<font color="#FFBD33">Medium</font>**](/@Giting/m07Y-f9-R8KKYT-pFiy2Ig) - [1342. Number of Steps to Reduce a Number to Zero](/@Giting/ogt02s_uSVSKMHF0KCAWQg) - [1344. Angle Between Hands of a Clock **<font color="#FFBD33">Medium</font>**](/@Giting/t3iow_cTQeS7jIo8DysqFQ) - [1346. Check If N and Its Double Exist](/@Giting/rN10Mg64Sqa6zQZt-eQHcQ) - [1347. Minimum Number of Steps to Make Two Strings Anagram **<font color="#FFBD33">Medium</font>**](/@Giting/f_UYUgwARg6xtv-6XybgEQ) - [1351. Count Negative Numbers in a Sorted Matrix](/@Giting/hqbhNCyOSG601fHet1Xufg) - [1354. Construct Target Array With Multiple Sums **<font color="#C70039">Hard</font>**](/@Giting/B-I7gjuRTH-_ksUSwE_XzQ) - [1356. Sort Integers by The Number of 1 Bits](/@Giting/v0LIURP6RSC3A0CGyg804w) - [1360. Number of Days Between Two Dates](/@Giting/elDARoaATim9hf7Q_BFYNA) - [1361. Validate Binary Tree Nodes **<font color="#FFBD33">Medium</font>**](/@Giting/9XlWG7LwSdaZNXSbrzyK5g) - [1365. How Many Numbers Are Smaller Than the Current Number](/@Giting/TYRPD3_tRPma2iqd2Wquig) - [1266. Minimum Time Visiting All Points](/@Giting/Qmko-FDvRc61vQ_iTlXM0w) - [1367. Linked List in Binary Tree **<font color="#FFBD33">Medium</font>**](/@Giting/1vCz-js1SL25qu1PWaRJoA) - [1370. Increasing Decreasing String](/@Giting/OTcHWfsCSimR9g_cWNVMbQ) - [1374. Generate a String With Characters That Have Odd Counts](/@Giting/yjFlFZlaQimLMgtZ8KL5wA) - [1380. Lucky Numbers in a Matrix](/@Giting/hPABt3rgQ3mhS0Y4rHPa_g) - [1385. Find the Distance Value Between Two Arrays](/@Giting/5hwhs9B3SWqrhV0EKKaMNA) - [1389. Create Target Array in the Given Order](/@Giting/ZHBWL3AgRQKfiTfgukq_ew) - [1394. Find Lucky Integer in an Array](/@Giting/6BYYW7bJS_eZW-8AnJuWWQ) - [1395. Count Number of Teams **<font color="#FFBD33">Medium</font>**](/@Giting/4CnWnVbRTAyX8B0mRUX9-g) - [1399. Count Largest Group](/@Giting/XY04t5u-R2udpe62PejUTQ) - [1408. String Matching in an Array](/@Giting/td9f3UCnTtG-IbvNphTT2w) - [1403. Minimum Subsequence in Non-Increasing Order](/@Giting/G4XGC6SbR6-uE2wFNs-tnQ) - [1413. Minimum Value to Get Positive Step by Step Sum](/@Giting/vNLVZp_FQbSkKf90WtWpOg) - [1417. Reformat The String](/@Giting/fO2qWm41Tou_TQKnjKOZEQ) - [1422. Maximum Score After Splitting a String](/@Giting/fjz6YjTeRvWoCy9YETfMrg) - [1431. Kids With the Greatest Number of Candies](/@Giting/Cqyno6oPRgCEIVM0dqJcVQ) - [1436. Destination City](/@Giting/sEG7l_oOSP-37_rwUCo1nQ) - [1441. Build an Array With Stack Operations](/@Giting/qTTaeW1ZSh6AIEkbYaNQfw) - [1450. Number of Students Doing Homework at a Given Time](/@Giting/eb7rduOOT4qOrQed7i_RMw) - [1455. Check If a Word Occurs As a Prefix of Any Word in a Sentence](/@Giting/Z0HA4os5TD-_uYj353d1cA) - [1460. Make Two Arrays Equal by Reversing Sub-arrays](/@Giting/EAe5INk1SiOYw4hI7uLTkg) - [1464. Maximum Product of Two Elements in an Array](/@Giting/N22WqN2nT_iH51hjjMpC4A) - [1470. Shuffle the Array](/@Giting/BRhTjP_xS8KcrYUp9GJ6VA) - [1512. Number of Good Pairs](/@Giting/9GUF9XjYRZir3HterGQlTQ) - ### Python (21) - [136. Single Number](/@Giting/lx9sphTORxOUPcN8_w3kDg) - [136. Single Number](/@Giting/sWZvqPvBRJiK0TH_-CWD5g) - [509. Fibonacci Number](/@Giting/AEsz46CGTJy_IK23b9arLA) - [1413. Minimum Value to Get Positive Step by Step Sum](/@Giting/Kh8kACv_R-K8nqJCIMQcig) - [1417. Reformat The String](/@Giting/YqufKMuAQUSjRrrlyCNvaw) - [1431. Kids With the Greatest Number of Candies](/@Giting/Cqyno6oPRgCEIVM0dqJcVQ) - [1422. Maximum Score After Splitting a String](/@Giting/kmgJjrH1Te-uLUI9PySG4w) - [1441. Build an Array With Stack Operations](/@Giting/xJqgnyJLTZyPDve1Ae4QHg) - [1450. Number of Students Doing Homework at a Given Time](/@Giting/Cx3eKkTcT7CeD9goU3u-MQ) - [1455. Check If a Word Occurs As a Prefix of Any Word in a Sentence](/@Giting/UdXLXRJLRO6G1JujcOTLDQ) - [1460. Make Two Arrays Equal by Reversing Sub-arrays](/@Giting/DG9GLHBfSfOX7-taC_a8rQ) - [1464. Maximum Product of Two Elements in an Array](/@Giting/bNSbGADpTHqLdMJEnDRZuQ) - [1470. Shuffle the Array](/@Giting/-Y4PF6xRShCnbfNZMbQHAA) - [1512. Number of Good Pairs](/@Giting/pB8hcTkeSk6F9DO-WlcFmQ) - ### Todo (21) - [589. N-ary Tree Preorder Traversal](/@Giting/S5LMCLmxQfOlMSYoyB5kOg) - [C language practice](/@Giting/wAshkx-eQHKLN2FF7mnzdg) - [](/@Giting/) - [](/@Giting/) - [Print a solid and a hollow cycle pattern]() - [Five sided dice]() - [Use five sided dice to make a seven sided dice]() - [Playing cards]() Books(3) --- - [](/@Giting/) ###### tags: `leetcode` `algorithm` `practice` `interview`
{"metaMigratedAt":"2023-06-14T23:35:12.421Z","metaMigratedFrom":"YAML","title":"LeetCode Practice","breaks":true,"disqus":"hackmd","contributors":"[{\"id\":\"f465b8e4-d45f-45bd-a5f9-828c6b645201\",\"add\":50587,\"del\":34410}]"}
Expand menu