LeetCode 30 Days April Challenge May Month Challenges
Solution of all 30 day challenges in Kotlin
1 Apr 2020 : Day 1 : Single Number
2 Apr 2020 : Day 2 : Happy Number
3 Apr 2020 : Day 3 : Maximum SubArray
4 Apr 2020 : Day 4 : Move Zeroes
5 Apr 2020 : Day 5 : Best Time to buy and sell stock
6 Apr 2020 : Day 6 : Group Anagrams
7 Apr 2020 : Day 7 : Counting Elements
8 Apr 2020 : Day 8 : Middle of the LinkedList
9 Apr 2020 : Day 9 : Backspace String Compare
10 Apr 2020 : Day 10 : Min Stack
11 Apr 2020 : Day 11 : Diameter of Binary Tree
12 Apr 2020 : Day 12 : Last Stone Weight
13 Apr 2020 : Day 13 : Contiguous Array
14 Apr 2020 : Day 14 : Perform String Shift
15 Apr 2020 : Day 15 : Product of Array Except Self
16 Apr 2020 : Day 16 : Valid Parenthesis String
17 Apr 2020 : Day 17 : Number of Islands
18 Apr 2020 : Day 18 : Minimum Path Sum
19 Apr 2020 : Day 19 : Search in Rotated Sorted Array
20 Apr 2020 : Day 20 : Construct Binary Search Tree from Pre-order Traveersal
21 Apr 2020 : Day 21 : Leftmost Column with at Least a One
22 Apr 2020 : Day 22 : Sub Array Sum Equals K
23 Apr 2020 : Day 23 : Bitwise AND of Numbers Range
24 Apr 2020 : Day 24 : LRU Cache
25 Apr 2020 : Day 25 : Jump Game
26 Apr 2020 : Day 26 : Longest Common Subsequence
27 Apr 2020 : Day 27 : Maximal Square
28 Apr 2020 : Day 28 : First Unique Number
29 Apr 2020 : Day 29 : Binary Tree Maximum Path Sum
30 Apr 2020 : Day 30 : Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary Tree