AI prompts
base on ✅🟨 These LeetCode solutions use both code and animations to address a wide range of problems. ![License](https://img.shields.io/badge/License-MIT%20-red.svg)
![Language](https://img.shields.io/badge/language-Java%20-blue.svg)
<p align="center">
<a href="https://leetcode.com">
<img height=80 src="https://assets.leetcode.com/static_assets/public/webpack_bundles/images/logo-dark.e99485d9b.svg">
</a>
<br>
<br>
</p>
## What is this?
These LeetCode solutions use both code and animations to address a wide range of problems.
<br>
<br>
_If you like this project, please leave me a star._ ★
# Problem-Solving 💻
| # | Title | Solution | Animation | Difficulty |
|-----|----------------|---------------|------------|-------------|
|2149|[Rearrange Array Elements by Sign](https://leetcode.com/problems/rearrange-array-elements-by-sign/)|[Solution](../main/Solutions/2149.java) |![2149](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/2149.gif)|Medium|
|98|[Validate Binary Search Tree](https://leetcode.com/problems/validate-binary-search-tree/)|[Solution](../main/Solutions/98.java) |![98](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/98.gif)|Medium|
|1347|[Minimum Number of Steps to Make Two Strings Anagram](https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram/)|[Solution](../main/Solutions/1347.java) |![1347](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1347.gif)|Medium|
|204|[Count Primes](https://leetcode.com/problems/count-primes/)|[Solution](../main/Solutions/204.java) |![204](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/204.gif)|Medium|
|19|[Remove Nth Node From End of List](https://leetcode.com/problems/remove-nth-node-from-end-of-list/)|[Solution](../main/Solutions/19.java) |![19](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/19.gif)|Medium|
|2125|[Number of Laser Beams in a Bank](https://leetcode.com/problems/number-of-laser-beams-in-a-bank/)|[Solution](../main/Solutions/2125.java) |![2125](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/2125.gif)|Medium|
|1630|[Arithmetic Subarrays](https://leetcode.com/problems/arithmetic-subarrays/)|[Solution](../main/Solutions/1630.java) |![1630](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1630.gif)|Medium|
|1109|[Corporate Flight Bookings](https://leetcode.com/problems/corporate-flight-bookings/)|[Solution](../main/Solutions/1109.java) |![1109](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1109.gif)|Medium|
|1769|[Minimum Number of Operations to Move All Balls to Each Box](https://leetcode.com/problems/minimum-number-of-operations-to-move-all-balls-to-each-box/)|[Solution](../main/Solutions/1769.java) |![1769](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1769.gif)|Medium|
|34|[Find First and Last Position of Element in Sorted Array](https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array/)|[Solution](../main/Solutions/34.java) |![34](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/34.gif)|Medium|
|187|[Repeated DNA Sequences](https://leetcode.com/problems/repeated-dna-sequences/)|[Solution](../main/Solutions/187.java) |![187](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/187.gif)|Medium|
|378|[Kth Smallest Element in a Sorted Matrix](https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix/)|[Solution](../main/Solutions/378.java) |![378](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/378.gif)|Medium|
|560|[Subarray Sum Equals K](https://leetcode.com/problems/subarray-sum-equals-k/)|[Solution](../main/Solutions/560.java) |![560](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/560.gif)|Medium|
|2120|[Execution of All Suffix Instructions Staying in a Grid](https://leetcode.com/problems/execution-of-all-suffix-instructions-staying-in-a-grid/)|[Solution](../main/Solutions/2120.java) |![2120](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/2120.gif)|Medium|
|2043|[Simple Bank System](https://leetcode.com/problems/simple-bank-system/)|[Solution](../main/Solutions/2043.java) |![2043](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/2043.gif)|Medium|
|148|[Sort List](https://leetcode.com/problems/sort-list/)|[Solution](../main/Solutions/148.java) |![148](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/148.gif)|Medium|
|24|[Swap Nodes in Pairs](https://leetcode.com/problems/swap-nodes-in-pairs/)|[Solution](../main/Solutions/24.java) |![24](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/24.gif)|Medium|
|2221|[Find Triangular Sum of an Array](https://leetcode.com/problems/find-triangular-sum-of-an-array/)|[Solution](../main/Solutions/2221.java) |![2221](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/2221.gif)|Medium|
|1529|[Minimum Suffix Flips](https://leetcode.com/problems/minimum-suffix-flips/)|[Solution](../main/Solutions/1529.java) |![1529](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1529.gif)|Medium|
|287|[Find the Duplicate Number](https://leetcode.com/problems/find-the-duplicate-number/)|[Solution](../main/Solutions/287.java) |![287](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/287.gif)|Medium|
|215|[Kth Largest Element in an Array](https://leetcode.com/problems/kth-largest-element-in-an-array/)|[Solution](../main/Solutions/215.java) |![215](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/215.gif)|Medium|
|229|[Majority Element II](https://leetcode.com/problems/majority-element-ii/)|[Solution](../main/Solutions/229.java) |![229](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/229.gif)|Medium|
|1508|[Range Sum of Sorted Subarray Sums](https://leetcode.com/problems/range-sum-of-sorted-subarray-sums/)|[Solution](../main/Solutions/1508.java) |![1508](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1508.gif)|Medium|
|398|[Random Pick Index](https://leetcode.com/problems/random-pick-index/)|[Solution](../main/Solutions/398.java) |![398](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/398.gif)|Medium|
|1023|[Camelcase Matching](https://leetcode.com/problems/camelcase-matching/)|[Solution](../main/Solutions/1023.java) |![1023](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1023.gif)|Medium|
|1828|[Queries on Number of Points Inside a Circle](https://leetcode.com/problems/queries-on-number-of-points-inside-a-circle/)|[Solution](../main/Solutions/1828.java) |![1828](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1828.gif)|Medium|
|1433|[Check If a String Can Break Another String](https://leetcode.com/problems/check-if-a-string-can-break-another-string/)|[Solution](../main/Solutions/1433.java) |![1433](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1433.gif)|Medium|
|7|[Reverse Integer](https://leetcode.com/problems/reverse-integer/)|[Solution](../main/Solutions/7.java) |![7](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/7.gif)|Medium|
|1721|[Swapping Nodes in a Linked List](https://leetcode.com/problems/swapping-nodes-in-a-linked-list/)|[Solution](../main/Solutions/1721.java) |![1721](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1721.gif)|Medium|
|1282|[Group the People Given the Group Size They Belong To](https://leetcode.com/problems/group-the-people-given-the-group-size-they-belong-to/)|[Solution](../main/Solutions/1282.java) |![1282](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1282.gif)|Medium|
|1222|[Queens That Can Attack the King](https://leetcode.com/problems/queens-that-can-attack-the-king/)|[Solution](../main/Solutions/1222.java) |![1222](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1222.gif)|Medium|
|1352|[Product of the Last K Numbers](https://leetcode.com/problems/product-of-the-last-k-numbers/)|[Solution](../main/Solutions/1352.java) |![1352](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1352.gif)|Medium|
|763|[Partition Labels](https://leetcode.com/problems/partition-labels/)|[Solution](../main/Solutions/763.java) |![763](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/763.gif)|Medium|
|1669|[Merge In Between Linked Lists](https://leetcode.com/problems/merge-in-between-linked-lists/)|[Solution](../main/Solutions/1669.java) |![1669](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1669.gif)|Medium|
|729|[My Calendar I](https://leetcode.com/problems/my-calendar-i/)|[Solution](../main/Solutions/729.java) |![729](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/729.gif)|Medium|
|142|[Linked List Cycle II](https://leetcode.com/problems/linked-list-cycle-ii/)|[Solution](../main/Solutions/142.java) |![142](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/142.gif)|Medium|
|1409|[Queries on a Permutation With Key](https://leetcode.com/problems/queries-on-a-permutation-with-key/)|[Solution](../main/Solutions/1409.java) |![1409](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1409.gif)|Medium|
|701|[Insert into a Binary Search Tree](https://leetcode.com/problems/insert-into-a-binary-search-tree/)|[Solution](../main/Solutions/701.java) |![701](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/701.gif)|Medium|
|380|[Insert Delete GetRandom O(1)](https://leetcode.com/problems/insert-delete-getrandom-o1/)|[Solution](../main/Solutions/380.java) |![380](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/380.gif)|Medium|
|49|[Group Anagrams](https://leetcode.com/problems/group-anagrams/)|[Solution](../main/Solutions/49.java) |![49](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/49.gif)|Medium|
|477|[Total Hamming Distance](https://leetcode.com/problems/total-hamming-distance/)|[Solution](../main/Solutions/477.java) |![477](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/477.gif)|Medium|
|665|[Non-decreasing Array](https://leetcode.com/problems/non-decreasing-array/)|[Solution](../main/Solutions/665.java) |![665](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/665.gif)|Medium|
|1823|[Find the Winner of the Circular Game](https://leetcode.com/problems/find-the-winner-of-the-circular-game/)|[Solution](../main/Solutions/1823.java) |![1823](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1823.gif)|Medium|
|2130|[Maximum Twin Sum of a Linked List](https://leetcode.com/problems/maximum-twin-sum-of-a-linked-list/)|[Solution](../main/Solutions/2130.java) |![2130](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/2130.gif)|Medium|
|973|[K Closest Points to Origin](https://leetcode.com/problems/k-closest-points-to-origin/)|[Solution](../main/Solutions/973.java) |![973](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/973.gif)|Medium|
|1860|[Incremental Memory Leak](https://leetcode.com/problems/incremental-memory-leak/)|[Solution](../main/Solutions/1860.java) |![1860](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1860.gif)|Medium|
|442|[Find All Duplicates in an Array](https://leetcode.com/problems/find-all-duplicates-in-an-array/)|[Solution](../main/Solutions/442.java) |![442](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/442.gif)|Medium|
|676|[Implement Magic Dictionary](https://leetcode.com/problems/implement-magic-dictionary/)|[Solution](../main/Solutions/676.java) |![676](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/676.gif)|Medium|
|2095|[Delete the Middle Node of a Linked List](https://leetcode.com/problems/delete-the-middle-node-of-a-linked-list/)|[Solution](../main/Solutions/2095.java) |![2095](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/2095.gif)|Medium|
|921|[Minimum Add to Make Parentheses Valid](https://leetcode.com/problems/minimum-add-to-make-parentheses-valid/)|[Solution](../main/Solutions/921.java) |![921](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/921.gif)|Medium|
|384|[Shuffle an Array](https://leetcode.com/problems/shuffle-an-array/)|[Solution](../main/Solutions/384.java) |![384](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/384.gif)|Medium|
|535|[Encode and Decode TinyURL](https://leetcode.com/problems/encode-and-decode-tinyurl/)|[Solution](../main/Solutions/535.java) |![535](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/535.gif)|Medium|
|1877|[Minimize Maximum Pair Sum in Array](https://leetcode.com/problems/minimize-maximum-pair-sum-in-array/)|[Solution](../main/Solutions/1877.java) |![1877](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1877.gif)|Medium|
|1551|[Minimum Operations to Make Array Equal](https://leetcode.com/problems/minimum-operations-to-make-array-equal/)|[Solution](../main/Solutions/1551.java) |![1551](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1551.gif)|Medium|
|985|[Sum of Even Numbers After Queries](https://leetcode.com/problems/sum-of-even-numbers-after-queries/)|[Solution](../main/Solutions/985.java) |![985](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/985.gif)|Medium|
|901|[Online Stock Span](https://leetcode.com/problems/online-stock-span/)|[Solution](../main/Solutions/901.java) |![901](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/901.gif)|Medium|
|147|[Insertion Sort List](https://leetcode.com/problems/insertion-sort-list/)|[Solution](../main/Solutions/147.java) |![147](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/147.gif)|Medium|
|347|[Top K Frequent Elements](https://leetcode.com/problems/top-k-frequent-elements/)|[Solution](../main/Solutions/347.java) |![347](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/347.gif)|Medium|
|1381|[Design a Stack With Increment Operation](https://leetcode.com/problems/design-a-stack-with-increment-operation/)|[Solution](../main/Solutions/1381.java) |![1381](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1381.gif)|Medium|
|56|[Merge Intervals](https://leetcode.com/problems/merge-intervals/)|[Solution](../main/Solutions/56.java) |![56](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/56.gif)|Medium|
|1817|[Finding the Users Active Minutes](https://leetcode.com/problems/finding-the-users-active-minutes/)|[Solution](../main/Solutions/1817.java) |![1817](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1817.gif)|Medium|
|1561|[Maximum Number of Coins You Can Get](https://leetcode.com/problems/maximum-number-of-coins-you-can-get/)|[Solution](../main/Solutions/1561.java) |![1561](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1561.gif)|Medium|
|677|[Map Sum Pairs](https://leetcode.com/problems/map-sum-pairs/)|[Solution](../main/Solutions/677.java) |![677](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/677.gif)|Medium|
|1305|[All Elements in Two Binary Search Trees](https://leetcode.com/problems/all-elements-in-two-binary-search-trees/)|[Solution](../main/Solutions/1305.java) |![1305](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1305.gif)|Medium|
|207|[Course Schedule](https://leetcode.com/problems/course-schedule/)|[Solution](../main/Solutions/207.java) |![207](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/207.gif)|Medium|
|230|[Kth Smallest Element in a BST](https://leetcode.com/problems/kth-smallest-element-in-a-bst/)|[Solution](../main/Solutions/230.java) |![230](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/230.gif)|Medium|
|848|[Shifting Letters](https://leetcode.com/problems/shifting-letters/)|[Solution](../main/Solutions/848.java) |![848](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/848.gif)|Medium|
|2161|[Partition Array According to Given Pivot](https://leetcode.com/problems/partition-array-according-to-given-pivot/)|[Solution](../main/Solutions/2161.java) |![2161](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/2161.gif)|Medium|
|1038|[Binary Search Tree to Greater Sum Tree](https://leetcode.com/problems/binary-search-tree-to-greater-sum-tree/)|[Solution](../main/Solutions/1038.java) |![1038](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1038.gif)|Medium|
|382|[Linked List Random Node](https://leetcode.com/problems/linked-list-random-node/)|[Solution](../main/Solutions/382.java) |![382](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/382.gif)|Medium|
|1315|[Sum of Nodes with Even-Valued Grandparent](https://leetcode.com/problems/sum-of-nodes-with-even-valued-grandparent/)|[Solution](../main/Solutions/1315.java) |![1315](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1315.gif)|Medium|
|1929|[Concatenation of Array](https://leetcode.com/problems/concatenation-of-array/)|[Solution](../main/Solutions/1929.java) |![1929](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1929.gif)|Easy|
|1920|[Build Array from Permutation](https://leetcode.com/problems/build-array-from-permutation/)|[Solution](../main/Solutions/1920.java) |![1920](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1920.gif)|Easy|
|1108|[Defanging an IP Address](https://leetcode.com/problems/defanging-an-ip-address/)|[Solution](../main/Solutions/1108.java) |![1108](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1108.gif)|Easy|
|1512|[Number of Good Pairs](https://leetcode.com/problems/number-of-good-pairs/)|[Solution](../main/Solutions/1512.java) |![1512](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1512.gif)|Easy|
|2011|[Final Value of Variable After Performing Operations](https://leetcode.com/problems/final-value-of-variable-after-performing-operations/)|[Solution](../main/Solutions/2011.java) |![2011](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/2011.gif)|Easy|
|771|[Jewels and Stones](https://leetcode.com/problems/jewels-and-stones/)|[Solution](../main/Solutions/771.java) |![771](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/771.gif)|Easy|
|1470|[Shuffle the Array](https://leetcode.com/problems/shuffle-the-array/)|[Solution](../main/Solutions/1470.java) |![1470](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1470.gif)|Easy|
|1603|[Design Parking System](https://leetcode.com/problems/design-parking-system/)|[Solution](../main/Solutions/1603.java) |![1603](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1603.gif)|Easy|
|1637|[Widest Vertical Area Between Two Points Containing No Points](https://leetcode.com/problems/widest-vertical-area-between-two-points-containing-no-points/)|[Solution](../main/Solutions/1637.java) |![1637](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1637.gif)|Easy|
|1672|[Richest Customer Wealth](https://leetcode.com/problems/richest-customer-wealth/)|[Solution](../main/Solutions/1672.java) |![1672](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1672.gif)|Easy|
|1431|[Kids With the Greatest Number of Candies](https://leetcode.com/problems/kids-with-the-greatest-number-of-candies/)|[Solution](../main/Solutions/1431.java) |![1431](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1431.gif)|Easy|
|1678|[Goal Parser Interpretation](https://leetcode.com/problems/goal-parser-interpretation/)|[Solution](../main/Solutions/1678.java) |![1678](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1678.gif)|Easy|
|938|[Range Sum of BST](https://leetcode.com/problems/range-sum-of-bst/)|[Solution](../main/Solutions/938.java) |![938](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/938.gif)|Easy|
|1480|[Running Sum of 1d Array](https://leetcode.com/problems/running-sum-of-1d-array/)|[Solution](../main/Solutions/1480.java) |![1480](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1480.gif)|Easy|
|1365|[How Many Numbers Are Smaller Than the Current Number](https://leetcode.com/problems/how-many-numbers-are-smaller-than-the-current-number/)|[Solution](../main/Solutions/1365.java) |![1365](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1365.gif)|Easy|
|1281|[Subtract the Product and Sum of Digits of an Integer](https://leetcode.com/problems/subtract-the-product-and-sum-of-digits-of-an-integer/)|[Solution](../main/Solutions/1281.java) |![1281](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1281.gif)|Easy|
|2114|[Maximum Number of Words Found in Sentences](https://leetcode.com/problems/maximum-number-of-words-found-in-sentences/)|[Solution](../main/Solutions/2114.java) |![2114](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/2114.gif)|Easy|
|1221|[Split a String in Balanced Strings](https://leetcode.com/problems/split-a-string-in-balanced-strings/)|[Solution](../main/Solutions/1221.java) |![1221](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1221.gif)|Easy|
|1688|[Count of Matches in Tournament](https://leetcode.com/problems/count-of-matches-in-tournament/)|[Solution](../main/Solutions/1688.java) |![1688](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1688.gif)|Easy|
|1379|[Find a Corresponding Node of a Binary Tree in a Clone of That Tree](https://leetcode.com/problems/find-a-corresponding-node-of-a-binary-tree-in-a-clone-of-that-tree/)|[Solution](../main/Solutions/1379.java) |![1379](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1379.gif)|Easy|
|1313|[Decompress Run-Length Encoded List](https://leetcode.com/problems/decompress-run-length-encoded-list/)|[Solution](../main/Solutions/1313.java) |![1313](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1313.gif)|Easy|
|1486|[XOR Operation in an Array](https://leetcode.com/problems/xor-operation-in-an-array/)|[Solution](../main/Solutions/1486.java) |![1486](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1486.gif)|Easy|
|1662|[Check If Two String Arrays are Equivalent](https://leetcode.com/problems/check-if-two-string-arrays-are-equivalent/)|[Solution](../main/Solutions/1662.java) |![1662](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1662.gif)|Easy|
|1342|[Number of Steps to Reduce a Number to Zero](https://leetcode.com/problems/number-of-steps-to-reduce-a-number-to-zero/)|[Solution](../main/Solutions/1342.java) |![1342](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1342.gif)|Easy|
|1773|[Count Items Matching a Rule](https://leetcode.com/problems/count-items-matching-a-rule/)|[Solution](../main/Solutions/1773.java) |![1773](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1773.gif)|Easy|
|1528|[Shuffle String](https://leetcode.com/problems/shuffle-string/)|[Solution](../main/Solutions/1528.java) |![1528](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1528.gif)|Easy|
|1816|[Truncate Sentence](https://leetcode.com/problems/truncate-sentence/)|[Solution](../main/Solutions/1816.java) |![1816](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1816.gif)|Easy|
|2236|[Root Equals Sum of Children](https://leetcode.com/problems/root-equals-sum-of-children/)|[Solution](../main/Solutions/2236.java) |![2236](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/2236.gif)|Easy|
|2194|[Cells in a Range on an Excel Sheet](https://leetcode.com/problems/cells-in-a-range-on-an-excel-sheet/)|[Solution](../main/Solutions/2194.java) |![2194](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/2194.gif)|Easy|
|2108|[Find First Palindromic String in the Array](https://leetcode.com/problems/find-first-palindromic-string-in-the-array/)|[Solution](../main/Solutions/2108.java) |![2108](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/2108.gif)|Easy|
|2325|[Decode the Message](https://leetcode.com/problems/decode-the-message/)|[Solution](../main/Solutions/2325.java) |![2325](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/2325.gif)|Easy|
|2006|[Count Number of Pairs With Absolute Difference K](https://leetcode.com/problems/count-number-of-pairs-with-absolute-difference-k/)|[Solution](../main/Solutions/2006.java) |![2006](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/2006.gif)|Easy|
|709|[To Lower Case](https://leetcode.com/problems/to-lower-case/)|[Solution](../main/Solutions/709.java) |![709](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/709.gif)|Easy|
|1832|[Check if the Sentence Is Pangram](https://leetcode.com/problems/check-if-the-sentence-is-pangram/)|[Solution](../main/Solutions/1832.java) |![1832](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1832.gif)|Easy|
|557|[Reverse Words in a String III](https://leetcode.com/problems/reverse-words-in-a-string-iii/)|[Solution](../main/Solutions/557.java) |![557](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/557.gif)|Easy|
|1859|[Sorting the Sentence](https://leetcode.com/problems/sorting-the-sentence/)|[Solution](../main/Solutions/1859.java) |![1859](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1859.gif)|Easy|
|1684|[Count the Number of Consistent Strings](https://leetcode.com/problems/count-the-number-of-consistent-strings/)|[Solution](../main/Solutions/1684.java) |![1684](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1684.gif)|Easy|
|1732|[Find the Highest Altitude](https://leetcode.com/problems/find-the-highest-altitude/)|[Solution](../main/Solutions/1732.java) |![1732](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1732.gif)|Easy|
|1572|[Matrix Diagonal Sum](https://leetcode.com/problems/matrix-diagonal-sum/)|[Solution](../main/Solutions/1572.java) |![1572](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1572.gif)|Easy|
|1913|[Maximum Product Difference Between Two Pairs](https://leetcode.com/problems/maximum-product-difference-between-two-pairs/)|[Solution](../main/Solutions/1913.java) |![1913](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1913.gif)|Easy|
|1464|[Maximum Product of Two Elements in an Array](https://leetcode.com/problems/maximum-product-of-two-elements-in-an-array/)|[Solution](../main/Solutions/1464.java) |![1464](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1464.gif)|Easy|
|1323|[Maximum 69 Number](https://leetcode.com/problems/maximum-69-number/)|[Solution](../main/Solutions/1323.java) |![1323](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1323.gif)|Easy|
|2315|[Count Asterisks](https://leetcode.com/problems/count-asterisks/)|[Solution](../main/Solutions/2315.java) |![2315](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/2315.gif)|Easy|
|2037|[Minimum Number of Moves to Seat Everyone](https://leetcode.com/problems/minimum-number-of-moves-to-seat-everyone/)|[Solution](../main/Solutions/2037.java) |![2037](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/2037.gif)|Easy|
|832|[Flipping an Image](https://leetcode.com/problems/flipping-an-image/)|[Solution](../main/Solutions/832.java) |![832](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/832.gif)|Easy|
|1614|[Maximum Nesting Depth of the Parentheses](https://leetcode.com/problems/maximum-nesting-depth-of-the-parentheses/)|[Solution](../main/Solutions/1614.java) |![1614](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1614.gif)|Easy|
|1290|[Convert Binary Number in a Linked List to Integer](https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer/)|[Solution](../main/Solutions/1290.java) |![1290](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1290.gif)|Easy|
|1534|[Count Good Triplets](https://leetcode.com/problems/count-good-triplets/)|[Solution](../main/Solutions/1534.java) |![1534](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1534.gif)|Easy|
|1844|[Replace All Digits with Characters](https://leetcode.com/problems/replace-all-digits-with-characters/)|[Solution](../main/Solutions/1844.java) |![1844](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/1844.gif)|Easy|
|169|[Majority Element](https://leetcode.com/problems/majority-element/)|[Solution](../main/Solutions/169.java) |![169](https://github.com/MohamedMetwalli5/LeetCode-Solutions/blob/main/Animations/169.gif)|Easy|
", Assign "at most 3 tags" to the expected json: {"id":"9337","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"