/leetcode-solutions

This is my leetcode solutions repository

Primary LanguageJavaThe UnlicenseUnlicense

leetcode-solutions

This is a repository with my solutions to problems from www.leetcode.com.

last_commit

build tests codecov licence

repo_size languages_code_size languages_count languages_top

leetcode

Problems

# Title Solution Difficulty
1 Decode XORed Array Solution EASY
2 Count Operations to Obtain Zero Solution EASY
3 Best Time to Buy and Sell Stock Solution EASY
4 Print in Order Solution EASY
5 Print in Order SolutionV3 EASY
6 Print in Order SolutionV2 EASY
7 Palindrome Number Solution EASY
8 Sum of Two Integers Solution EASY
9 Number of Even and Odd Bits Solution EASY
10 Pascals Triangle Solution EASY
11 Number of Steps to Reduce a Number to Zero Solution EASY
12 Buy Two Chocolates Solution EASY
13 Two Sum Solution EASY
14 Binary Tree Postorder Traversal Solution EASY
15 Squares of a Sorted Array Solution EASY
16 Remove Letter To Equalize Frequency Solution EASY
17 Plus One Solution EASY
18 Counter Solution.js EASY
19 Isomorphic Strings Solution EASY
20 Search Insert Position Solution EASY
21 Add Digits Solution EASY
22 Sqrt(x) Solution EASY
23 Length of Last Word Solution EASY
24 Island Perimeter Solution EASY
25 Island Perimeter SolutionV2 EASY
26 Add Binary Solution EASY
27 Binary Tree Inorder Traversal Solution EASY
28 Implement Queue using Stacks Solution EASY
29 Nim Game Solution EASY
30 Find the Pivot Integer Solution EASY
31 Minimum Bit Flips to Convert Number Solution EASY
32 Missing Number Solution EASY
33 Missing Number SolutionV2 EASY
34 Valid Parentheses Solution EASY
35 Backspace String Compare Solution EASY
36 Backspace String Compare SolutionV2 EASY
37 Remove Element Solution EASY
38 Furthest Point From Origin Solution EASY
39 Add Strings Solution EASY
40 Running Sum of 1d Array Solution EASY
41 Fizz Buzz Solution EASY
42 Valid Palindrome II Solution EASY
43 Contains Duplicate II Solution EASY
44 Contains Duplicate II SolutionV2 EASY
45 Implement strStr() Solution EASY
46 Implement strStr() SolutionV2 EASY
47 Average Value of Even Numbers That Are Divisible by Three Solution EASY
48 Valid Anagram Solution EASY
49 Remove Duplicates from Sorted Array Solution EASY
50 Reverse Prefix of Word Solution EASY
51 Merge Two Sorted Lists Solution EASY
52 Maximum Average Subarray I Solution EASY
53 Maximum Average Subarray I SolutionV2 EASY
54 Number Complement Solution EASY
55 Merge Sorted Array Solution EASY
56 Crawler Log Folder Solution EASY
57 Majority Element Solution EASY
58 Majority Element SolutionV2 EASY
59 Merge Strings Alternately Solution EASY
60 A Number After a Double Reversal Solution EASY
61 Reverse Words in a String III Solution EASY
62 Reverse Words in a String III SolutionV2 EASY
63 Sort Integers by The Number of 1 Bits Solution EASY
64 Excel Sheet Column Title Solution EASY
65 Design HashMap Solution EASY
66 Sum of Squares of Special Elements Solution EASY
67 Maximum Depth of Binary Tree Solution EASY
68 Maximum Length Substring With Two Occurrences Solution EASY
69 Counting Bits Solution EASY
70 Counting Bits SolutionV2 EASY
71 Find First Palindromic String in the Array Solution EASY
72 Reverse String Solution EASY
73 Excel Sheet Column Number Solution EASY
74 Valid Palindrome Solution EASY
75 Reverse String II Solution EASY
76 Reverse String II SolutionV2 EASY
77 First Letter to Appear Twice Solution EASY
78 Linked List Cycle Solution EASY
79 UNKNOWN Solution EASY
80 Divide a String Into Groups of Size k Solution EASY
81 Power of Four Solution EASY
82 Find the Difference Solution EASY
83 Find Smallest Letter Greater Than Target Solution EASY
84 Find Smallest Letter Greater Than Target SolutionV2 EASY
85 Path Sum Solution EASY
86 Word Pattern Solution EASY
87 Hamming Distance Solution EASY
88 Hamming Distance SolutionV3 EASY
89 Hamming Distance SolutionV2 EASY
90 Construct the Rectangle Solution EASY
91 Reverse Linked List Solution EASY
92 Positions of Large Groups Solution EASY
93 Positions of Large Groups SolutionV2 EASY
94 Number of Segments in a String Solution EASY
95 Complement of Base 10 Integer Solution EASY
96 Reformat Phone Number Solution EASY
97 Number of Unequal Triplets in Array Solution EASY
98 Check if Numbers Are Ascending in a Sentence Solution EASY
99 Power of Two Solution EASY
100 Power of Two SolutionV2 EASY
101 Check if Number Has Equal Digit Count and Digit Value Solution EASY
102 Most Frequent Even Element Solution EASY
103 Remove Duplicates from Sorted List Solution EASY
104 Implement Stack using Queues Solution EASY
105 First Bad Version Solution EASY
106 Counter II Solution.js EASY
107 Baseball Game Solution EASY
108 Roman to Integer Solution EASY
109 Convert the Temperature Solution EASY
110 Longest Common Prefix Solution EASY
111 Move Zeroes Solution EASY
112 Symmetric Tree Solution EASY
113 Min Stack Solution EASY
114 Min Stack SolutionV2 EASY
115 Fibonacci Number Solution EASY
116 Binary Search Solution EASY
117 Rearrange Spaces Between Words Solution EASY
118 Reverse Bits Solution EASY
119 Same Tree Solution EASY
120 Range Sum Query - Immutable Solution EASY
121 Single Number Solution EASY
122 Single Number SolutionV2 EASY
123 Count Good Triplets Solution EASY
124 Check if All As Appears Before All Bs Solution EASY
125 Number of 1 Bits Solution EASY
126 Design HashSet Solution EASY
127 Is Subsequence Solution EASY
128 Text Justification Solution HARD
129 Design Skiplist Solution HARD
130 Valid Number Solution HARD
131 LFU Cache Solution HARD
132 Design a Text Editor Solution HARD
133 Reverse Integer Solution MEDIUM
134 UNKNOWN Solution MEDIUM
135 Validate Stack Sequences Solution MEDIUM
136 Zigzag Conversion Solution MEDIUM
137 Flatten Nested List Iterator Solution MEDIUM
138 Binary Search Tree Iterator Solution MEDIUM
139 String to Integer (atoi) Solution MEDIUM
140 Print FooBar Alternately Solution MEDIUM
141 Rotate List Solution MEDIUM
142 Spiral Matrix II Solution MEDIUM
143 Spiral Matrix II SolutionV2 MEDIUM
144 UNKNOWN Solution MEDIUM
145 Single Number III Solution MEDIUM
146 Score of Parentheses Solution MEDIUM
147 Container With Most Water Solution MEDIUM
148 Max Number of K-Sum Pairs Solution MEDIUM
149 Minimum Remove to Make Valid Parentheses Solution MEDIUM
150 Jump Game II Solution MEDIUM
151 K Radius Subarray Averages Solution MEDIUM
152 Search a 2D Matrix Solution MEDIUM
153 Search a 2D Matrix SolutionV2 MEDIUM
154 Remove Nth Node From End of List Solution MEDIUM
155 H-Index Solution MEDIUM
156 Find the Duplicate Number Solution MEDIUM
157 Majority Element II Solution MEDIUM
158 Encode and Decode TinyURL Solution MEDIUM
159 Maximum Depth of N-ary Tree Solution MEDIUM
160 Evaluate Reverse Polish Notation Solution MEDIUM
161 Building H2O Solution MEDIUM
162 Longest Substring Without Repeating Characters Solution MEDIUM
163 Longest Substring Without Repeating Characters SolutionV2 MEDIUM
164 Flatten Binary Tree to Linked List Solution MEDIUM
165 Add Two Numbers Solution MEDIUM
166 LRU Cache Solution MEDIUM
167 Print Zero Even Odd Solution MEDIUM
168 Unique Paths Solution MEDIUM
169 Spiral Matrix SolutionV2 MEDIUM
170 Append Characters to String to Make Subsequence Solution MEDIUM
171 Number of Islands Solution MEDIUM
172 Jump Game Solution MEDIUM
173 Unique Paths II Solution MEDIUM
174 Minimum Path Sum Solution MEDIUM
175 Map Sum Pairs Solution MEDIUM
176 Rotate Image Solution MEDIUM
177 Swap Nodes in Pairs Solution MEDIUM
178 Integer to Roman Solution MEDIUM
179 Simplify Path Solution MEDIUM
180 Remove Duplicates from Sorted List II Solution MEDIUM
181 Find The Original Array of Prefix Xor Solution MEDIUM
182 Peeking Iterator Solution MEDIUM
183 Peeking Iterator SolutionV2 MEDIUM
184 Number of Matching Subsequences Solution MEDIUM
185 UTF-8 Validation Solution MEDIUM
186 Jump Game III Solution MEDIUM
187 Fizz Buzz Multithreaded Solution MEDIUM
188 Range Sum Query 2D - Immutable Solution MEDIUM
189 House Robber Solution MEDIUM
190 House Robber SolutionV2 MEDIUM