# 21.05.2026
3043. Find the Length of the Longest Common Prefix
medium
Longest prefix of pairs
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/XgDXpQLkJXA
3043. Find the Length of the Longest Common Prefix
medium
Longest prefix of pairs
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/XgDXpQLkJXA
👍1
# 22.05.2026
33. Search in Rotated Sorted Array
medium
Binary search in shifted array
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/eDQYY0qkkc0
33. Search in Rotated Sorted Array
medium
Binary search in shifted array
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/eDQYY0qkkc0
👍1
# 23.05.2026
1752. Check if Array Is Sorted and Rotated
easy
Is array shifted and sorted?
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/xdsd1Wm-TsM
1752. Check if Array Is Sorted and Rotated
easy
Is array shifted and sorted?
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/xdsd1Wm-TsM
👍1
# 24.05.2026
1340. Jump Game V
hard
Max visited by jumping down in distance d
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/cFP2O3VuItc
1340. Jump Game V
hard
Max visited by jumping down in distance d
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/cFP2O3VuItc
👍1
# 25.05.2026
1871. Jump Game VII
medium
Can reach end jumping min..max to zeros
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/7WMg6mBUWTI
1871. Jump Game VII
medium
Can reach end jumping min..max to zeros
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/7WMg6mBUWTI
👍1
# 26.05.2026
3120. Count the Number of Special Characters I
easy
Count letters with both cases
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/1qIg9iPsFYo
3120. Count the Number of Special Characters I
easy
Count letters with both cases
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/1qIg9iPsFYo
👍1
# 27.05.2026
3121. Count the Number of Special Characters II
medium
Count sorted characters
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/Ngzq2yMD4ZY
3121. Count the Number of Special Characters II
medium
Count sorted characters
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/Ngzq2yMD4ZY
👍1
# 28.05.2026
3093. Longest Common Suffix Queries
hard
Query common suffixes match
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/AiPXs-7kVkI
3093. Longest Common Suffix Queries
hard
Query common suffixes match
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/AiPXs-7kVkI
👍1
# 29.05.2026
3300. Minimum Element After Replacement With Digit Sum
easy
Min of digits sum
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/FfOi6aizg2c
3300. Minimum Element After Replacement With Digit Sum
easy
Min of digits sum
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/FfOi6aizg2c
👍1
# 30.05.2026
3161. Block Placement Queries
hard
Queries 'can place a gap after place an obstacle'
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/RxfxXaQ3IRM
3161. Block Placement Queries
hard
Queries 'can place a gap after place an obstacle'
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/RxfxXaQ3IRM
👍2
# 31.05.2026
2126. Destroying Asteroids
medium
Can consume all asteroids smaller than running sum?
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/QTn773sIRmQ
2126. Destroying Asteroids
medium
Can consume all asteroids smaller than running sum?
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/QTn773sIRmQ
👍1
# 01.06.2026
2144. Minimum Cost of Buying Candies With Discount
easy
Min sum taking 2 out of 3
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/vDQlS-53V2Y
2144. Minimum Cost of Buying Candies With Discount
easy
Min sum taking 2 out of 3
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/vDQlS-53V2Y
👍1
# 02.06.2026
3633. Earliest Finish Time for Land and Water Rides I
easy
Min finish time of land + water single events
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/QOgbGrliyAw
3633. Earliest Finish Time for Land and Water Rides I
easy
Min finish time of land + water single events
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/QOgbGrliyAw
👍1
# 03.06.2026
3635. Earliest Finish Time for Land and Water Rides II
medium
Min finish time of land + water single events
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/ctbEphoD83c
3635. Earliest Finish Time for Land and Water Rides II
medium
Min finish time of land + water single events
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/ctbEphoD83c
👍2
# 04.06.2026
3751. Total Waviness of Numbers in Range I
medium
Count hills and valleys base10 in a..b
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/_mxzQ39Vwwo
3751. Total Waviness of Numbers in Range I
medium
Count hills and valleys base10 in a..b
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/_mxzQ39Vwwo
👍2
# 05.06.2026
3753. Total Waviness of Numbers in Range II
hard
Count hills and valleys base10 in a..b
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/G5IQBvlhUsw
3753. Total Waviness of Numbers in Range II
hard
Count hills and valleys base10 in a..b
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/G5IQBvlhUsw
👍1
# 06.06.2026
2574. Left and Right Sum Differences
easy
abs(prefix sum - suffix sum)
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/SuQyVx0VcSE
2574. Left and Right Sum Differences
easy
abs(prefix sum - suffix sum)
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/SuQyVx0VcSE
👍1
val m = HashMap<Int, TreeNode>(); val hasParent = HashSet<Int>()
for ((p,c,l) in d) {
val pn = m.getOrPut(p) {TreeNode(p)}
val cn = m.getOrPut(c) {TreeNode(c)}
if (l>0) pn.left = cn else pn.right = cn
hasParent += c
}
return m[d.first { (p,c,l) -> p !in hasParent }[0]]
}
no posts today, i'm traveling
👍1👨💻1
n.sortedBy { (it-p).sign }
this can't be done in-place in O(n)
👍1
# 10.06.2026
3691. Maximum Total Subarray Value II
hard
sum k largest ranges max(l..r)-min(l..r)
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/1YRY30jcew4
3691. Maximum Total Subarray Value II
hard
sum k largest ranges max(l..r)-min(l..r)
blog: https://dmitrysamoylenko.com/leetcode/
youtube: https://youtu.be/1YRY30jcew4
👍2