Skip to content

rajitbanerjee/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

leetcode

My solutions to some problems from LeetCode.

# Title Solution Difficulty
1 Two Sum Java, Python, TypeScript Easy
2 Add Two Numbers Python Medium
3 Longest Substring Without Repeating Characters Python Medium
7 Reverse Integer Java, TypeScript Easy
8 String to Integer (atoi) Python Medium
9 Palindrome Number Java Easy
13 Roman to Integer Java Easy
14 Longest Common Prefix Java, Python Easy
17 Letter Combinations of a Phone Number Python Medium
20 Valid Parentheses Java, Python Easy
21 Merge Two Sorted Lists Java, Python Easy
22 Generate Parentheses Python Medium
24 Swap Nodes in Pairs Python Medium
26 Remove Duplicates from Sorted Array Java Easy
27 Remove Element Java Easy
28 Implement strStr() Java Easy
30 Substring with Concatenation of All Words Python Hard
34 Find First and Last Position of Element in Sorted Array Python Medium
35 Search Insert Position Java, Python Easy
38 Count and Say Python Easy
39 Combination Sum Python Medium
41 First Missing Positive Python Hard
48 Rotate Image Python Medium
49 Group Anagrams Python Medium
50 Pow(x, n) Python Medium
53 Maximum Subarray Python Easy
58 Length of Last Word Java Easy
60 Permutation Sequence Python Medium
62 Unique Paths Python, Java Medium
66 Plus One Java, Python Easy
67 Add Binary Python Easy
69 Sqrt(x) Java Easy
70 Climbing Stairs Python Easy
75 Sort Colors Python Medium
78 Subsets Python Medium
83 Remove Duplicates from Sorted List Python Easy
94 Binary Tree Inorder Traversal Python Medium
96 Unique Binary Search Trees Python Medium
100 Same Tree Python Easy
101 Symmetric Tree Python Easy
102 Binary Tree Level Order Traversal Python Medium
103 Binary Tree Zigzag Level Order Traversal Python Medium
104 Maximum Depth of Binary Tree Python Easy
107 Binary Tree Level Order Traversal II Python Easy
108 Convert Sorted Array to Binary Search Tree Python Easy
112 Path Sum Python Easy
118 Pascal's Triangle Python Easy
119 Pascal's Triangle II Python Easy
121 Best Time to Buy and Sell Stock Python Easy
122 Best Time to Buy and Sell Stock II Python Easy
125 Valid Palindrome Python Easy
129 Sum Root to Leaf Numbers Python Medium
130 Surrounded Regions Python Medium
136 Single Number Python Easy
137 Single Number II Python Medium
141 Linked List Cycle Python Easy
143 Reorder List Python Medium
144 Binary Tree Preorder Traversal Python Medium
146 LRU Cache Python Medium
151 Reverse Words in a String Python Medium
152 Maximum Product Subarray Python Medium
154 Reverse Words in a String Python Hard
160 Intersection of Two Linked Lists Python Easy
167 Two Sum II Python Easy
169 Majority Element Python Easy
171 Excel Sheet Column Number Python Easy
187 Repeated DNA Sequences Python Medium
189 Rotate Array Python Easy
190 Reverse Bits Python Easy
198 House Robber Python Easy
202 Happy Number Python Easy
203 Remove Linked List Elements Python Easy
204 Count Primes Java Easy
205 Isomorphic Strings Python Easy
206 Reverse Linked List Python Easy
217 Contains Duplicate Python Easy
219 ontains Duplicate II Python Easy
222 Count Complete Tree Nodes Python Medium
226 Invert Binary Tree Java Easy
231 Power of Two Python Easy
234 Palindrome Linked List Python Easy
235 Lowest Common Ancestor of a Binary Search Tree Python Easy
236 Lowest Common Ancestor of a Binary Tree Python Medium
237 Delete Node in a Linked List Python Easy
242 Valid Anagram Python Easy
257 Binary Tree Paths Python Easy
258 Add Digits Python Easy
260 Single Number III Python Medium
264 Ugly Number II Python Medium
268 Missing Number Python Easy
274 H-Index Python Medium
275 H-Index II Python Medium
278 First Bad Version Python Easy
283 Move Zeroes Python Easy
287 Find the Duplicate Number Python Medium
289 Game of Life Python Medium
290 Word Pattern Python Easy
303 Range Sum Query - Immutable Python Easy
322 Coin Change Python Medium
342 Power of Four Python Easy
344 Reverse String Python Easy
345 Reverse Vowels of a String Python Easy
347 Top K Frequent Elements Python Medium
349 Intersection of Two Arrays Python Easy
367 Valid Perfect Square Python Easy
374 Guess Number Higher or Lower Python Easy
380 Insert Delete GetRandom O(1) Python Medium
383 Ransom Note Python Easy
387 First Unique Character in a String Python Easy
389 Find the Difference Python Easy
392 Is Subsequence Python Easy
404 Sum of Left Leaves Python Easy
406 Queue Reconstruction by Height Python Medium
409 Longest Palindrome Python Easy
412 Fizz Buzz Python Easy
415 Add Strings Python Easy
441 Arranging Coins Python Easy
461 Hamming Distance Python Easy
463 Island Perimeter Python Easy
468 Validate IP Address Python Medium
518 Coin Change 2 Python Medium
528 Random Pick with Weight Python Medium
559 Maximum Depth of N-ary Tree Python Easy
560 Subarray Sum Equals K Python Medium
589 N-ary Tree Preorder Traversal Python Easy
590 N-ary Tree Postorder Traversal Python Easy
606 Construct String from Binary Tree Python Easy
617 Merge Two Binary Trees Python Easy
690 Employee Importance Python Easy
700 Search in a Binary Search Tree Python Easy
704 Binary Search Python Easy
744 Find Smallest Letter Greater Than Target Python Easy
746 Min Cost Climbing Stairs Python Easy
771 Jewels And Stones Python Easy
783 Minimum Distance Between BST Nodes Python Easy
788 Rotated Digits Python Easy
824 Goat Latin Python Easy
852 Peak Index in a Mountain Array Python Easy
875 Koko Eating Bananas Python Medium
876 Middle of the Linked List Python Easy
896 Monotonic Array Python Easy
897 Increasing Order Search Tree Python Easy
938 Range Sum of BST Python Easy
949 Largest Time for Given Digits Python Easy
957 Prison Cells After N Days Python Medium
967 Numbers With Same Consecutive Differences Python Medium
1025 Divisor Game Python Easy
1029 Two City Scheduling Python Easy
1032 Stream of Characters Python Hard
1041 Robot Bounded In Circle Python Medium
1108 Defanging an IP Address TypeScript Easy
1137 N-th Tribonacci Number Java Easy
1143 Longest Common Subsequence Python Medium
1237 Find Positive Integer Solution for a Given Equation Python Easy
1275 Find Winner on a Tic Tac Toe Game Python Easy
1290 Convert Binary Number in a Linked List to Integer Python Easy
1305 All Elements in Two Binary Search Trees Python Medium
1337 The K Weakest Rows in a Matrix Python Easy
1342 Number of Steps to Reduce a Number to Zero Python Easy
1344 Angle Between Hands of a Clock Python Medium
1351 Count Negative Numbers in a Sorted Matrix Python Easy
1460 Make Two Arrays Equal by Reversing Sub-arrays Python Easy
1470 Shuffle the Array Python Easy
1480 Running Sum of 1d Array Python Easy
1496 Path Crossing Python Easy
1512 Number of Good Pairs Python Easy
5479 Thousand Separator Python Easy