Leetcode practice by using Kotlin
1. Two Sum (https://leetcode.com/problems/two-sum/)
2. Add Two Numbers (https://leetcode.com/problems/add-two-numbers/)
3. Longest Substring Without Repeating Characters (https://leetcode.com/problems/longest-substring-without-repeating-characters/)
5. Longest Palindromic Substring (https://leetcode.com/problems/longest-palindromic-substring/)
6. ZigZag Conversion (https://leetcode.com/problems/zigzag-conversion/)
7. Reverse Integer (https://leetcode.com/problems/reverse-integer/)
8. String to Integer (atoi) (https://leetcode.com/problems/string-to-integer-atoi/)
9. Palindrome Number (https://leetcode.com/problems/palindrome-number/)
10. Regular Expression Matching (https://leetcode.com/problems/regular-expression-matching/)
* 11. Container With Most Water (https://leetcode.com/problems/container-with-most-water/)
12. Integer to Roman (https://leetcode.com/problems/integer-to-roman/)
13. Roman to Integer (https://leetcode.com/problems/roman-to-integer/)
14. Longest Common Prefix (https://leetcode.com/problems/longest-common-prefix/)
15. 3Sum (https://leetcode.com/problems/3sum/)
16. 3Sum Closest (https://leetcode.com/problems/3sum-closest/)
17. Letter Combinations of a Phone Number (https://leetcode.com/problems/letter-combinations-of-a-phone-number/)
18. 4Sum (https://leetcode.com/problems/4sum/)
19. Remove Nth Node From End of List (https://leetcode.com/problems/remove-nth-node-from-end-of-list/)
20. Valid Parentheses (https://leetcode.com/problems/valid-parentheses/)
21. Merge Two Sorted Lists (https://leetcode.com/problems/merge-two-sorted-lists/)
* 22. Generate Parentheses (https://leetcode.com/problems/generate-parentheses/)
23. Merge k Sorted Lists (https://leetcode.com/problems/merge-k-sorted-lists/)
* 24. Swap Nodes in Pairs (https://leetcode.com/problems/swap-nodes-in-pairs/)
* 25. Reverse Nodes in k-Group (https://leetcode.com/problems/reverse-nodes-in-k-group/)
* 26. Remove Duplicates from Sorted Array (https://leetcode.com/problems/remove-duplicates-from-sorted-array/)
27. Remove Element (https://leetcode.com/problems/remove-element/)
* 28. Implement strStr() (https://leetcode.com/problems/implement-strstr/)
30. Substring with Concatenation of All Words (https://leetcode.com/problems/substring-with-concatenation-of-all-words/)
* 35. Search Insert Position (https://leetcode.com/problems/search-insert-position/)
36. Valid Sudoku (https://leetcode.com/problems/valid-sudoku/)
38. Count and Say (https://leetcode.com/problems/count-and-say/)
39. Combination Sum (https://leetcode.com/problems/combination-sum/)
40. Combination Sum II (https://leetcode.com/problems/combination-sum-ii/)
43. Multiply Strings (https://leetcode.com/problems/multiply-strings/)
46. Permutations (https://leetcode.com/problems/permutations/)
49. Group Anagrams (https://leetcode.com/problems/group-anagrams/)
* 53. Maximum Subarray (https://leetcode.com/problems/maximum-subarray/)
58. Length of Last Word (https://leetcode.com/problems/length-of-last-word/)
62. Unique Paths (https://leetcode.com/problems/unique-paths/)
* 63. Unique Paths II (https://leetcode.com/problems/unique-paths-ii/)
64. Minimum Path Sum (https://leetcode.com/problems/minimum-path-sum/)
66. Plus One (https://leetcode.com/problems/plus-one/)
67. Add Binary (https://leetcode.com/problems/add-binary/)
69. Sqrt(x) (https://leetcode.com/problems/sqrtx/)
70. Climbing Stairs (https://leetcode.com/problems/climbing-stairs/)
71. Simplify Path (https://leetcode.com/problems/simplify-path/)
* 73. Set Matrix Zeroes (https://leetcode.com/problems/set-matrix-zeroes/)
74. Search a 2D Matrix (https://leetcode.com/problems/search-a-2d-matrix/)
* 75. Sort Colors (https://leetcode.com/problems/sort-colors/)
77. Combinations (https://leetcode.com/problems/combinations/)
78. Subsets (https://leetcode.com/problems/subsets/)
* 79. Word Search (https://leetcode.com/problems/word-search/)
* 80. Remove Duplicates from Sorted Array II (https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii/)
82. Remove Duplicates from Sorted List II (https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii)
83. Remove Duplicates from Sorted List (https://leetcode.com/problems/remove-duplicates-from-sorted-list/)
86. Partition List (https://leetcode.com/problems/partition-list/)
* 88. Merge Sorted Array (https://leetcode.com/problems/merge-sorted-array/)
92. Reverse Linked List II (https://leetcode.com/problems/reverse-linked-list-ii/)
100. Same Tree (https://leetcode.com/problems/same-tree/)
101. Symmetric Tree (https://leetcode.com/problems/symmetric-tree/)
102. Binary Tree Level Order Traversal (https://leetcode.com/problems/binary-tree-level-order-traversal/)
* 103. Binary Tree Zigzag Level Order Traversal (https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal/)
104. Maximum Depth of Binary Tree (https://leetcode.com/problems/maximum-depth-of-binary-tree/)
107. Binary Tree Level Order Traversal II (https://leetcode.com/problems/binary-tree-level-order-traversal-ii/)
108. Convert Sorted Array to Binary Search Tree (https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree/)
110. Balanced Binary Tree (https://leetcode.com/problems/balanced-binary-tree/)
111. Minimum Depth of Binary Tree (https://leetcode.com/problems/minimum-depth-of-binary-tree/)
112. Path Sum (https://leetcode.com/problems/path-sum/)
118. Pascal's Triangle (https://leetcode.com/problems/pascals-triangle/)
119. Pascal's Triangle II (https://leetcode.com/problems/pascals-triangle-ii/)
121. Best Time to Buy and Sell Stock (https://leetcode.com/problems/best-time-to-buy-and-sell-stock/)
* 122. Best Time to Buy and Sell Stock II (https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii/)
125. Valid Palindrome (https://leetcode.com/problems/valid-palindrome/)
136. Single Number (https://leetcode.com/problems/single-number/)
* 155. Min Stack (https://leetcode.com/problems/min-stack/)
* 169. Majority Element (https://leetcode.com/problems/majority-element/)
171. Excel Sheet Column Number (ttps://leetcode.com/problems/excel-sheet-column-number/)
* 189. Rotate Array (https://leetcode.com/problems/rotate-array/)
198. House Robber (https://leetcode.com/problems/house-robber/)
202. Happy Number (https://leetcode.com/problems/happy-number/)
203. Remove Linked List Elements (https://leetcode.com/problems/remove-linked-list-elements/)
217. Contains Duplicate (https://leetcode.com/problems/contains-duplicate/)
219. Contains Duplicate II (https://leetcode.com/problems/contains-duplicate-ii/)
225. Implement Stack using Queues (https://leetcode.com/problems/implement-stack-using-queues/)
226. Invert Binary Tree (https://leetcode.com/problems/invert-binary-tree/)
231. Power of Two (https://leetcode.com/problems/power-of-two/)
232. Implement Queue using Stacks (https://leetcode.com/problems/implement-queue-using-stacks/)
234. Palindrome Linked List (https://leetcode.com/problems/palindrome-linked-list/)
235. Lowest Common Ancestor of a Binary Search Tree (https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree/)
242. Valid Anagram (https://leetcode.com/problems/valid-anagram/)
257. Binary Tree Paths (https://leetcode.com/problems/binary-tree-paths/)
258. Add Digits (https://leetcode.com/problems/add-digits/)
263. Ugly Number (https://leetcode.com/problems/ugly-number/)
268. Missing Number (https://leetcode.com/problems/missing-number/)
283. Move Zeroes (https://leetcode.com/problems/move-zeroes/)
290. Word Pattern (https://leetcode.com/problems/word-pattern/)
303. Range Sum Query - Immutable (https://leetcode.com/problems/range-sum-query-immutable/)
349. Intersection of Two Arrays (https://leetcode.com/problems/intersection-of-two-arrays/)
350. Intersection of Two Arrays II (https://leetcode.com/problems/intersection-of-two-arrays-ii/)