Skip to content

jyotidhatarwal/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Leetcode

# Title Solution Runtime
1 Two Sum Java 87 ms
2 Add Two Numbers Java 2 ms
3 Longest Substring Without Repeating Characters Java 6 ms
4 Median of Two Sorted Arrays Java 2 ms
5 Longest Palindromic Substring Java 459 ms
6 ZigZag Conversion Java 5 ms
7 Reverse Integer Java 1 ms
9 Palindrome Number Java 7 ms
10 Regular Expression Matching Java 2 ms
11 Container With Most Water Java 3 ms
12 Integer to Roman Java 9 ms
13 Roman to Integer Java 5 ms
14 Longest Common Prefix Java 1 ms
15 3Sum Java 18 ms
18 4Sum Java 13 ms
19 Remove Nth Node From End of List Java 0 ms
21 Merge Two Sorted Lists Java 0 ms
22 Generate Parentheses Java 8 ms
24 Swap Nodes in Pairs Java 0 ms
25 Reverse Nodes in k-Group Java 1 ms
27 Remove Element Java 0 ms
28 Implement strStr() Java
29 Divide Two Integers Java 1 ms
30 Substring with Concatenation of All Words Java 88 ms
31 Next Permutation Java 0 ms
32 Longest Valid Parentheses Java 1 ms
33 Search in Rotated Sorted Array Java 0 ms
34 Find First and Last Position of Element in Sorted Array Java 0 ms
35 Search Insert Position Java 0 ms
36 Valid Sudoku Java 14 ms
40 Combination Sum II Java 6 ms
41 First Missing Positive Java 3 ms
42 Trapping Rain Water Java 1 ms
43 Multiply Strings Java 9 ms
44 Wildcard Matching Java 30 ms
45 Jump Game II Java 2 ms
46 Permutations Java 3 ms
47 Permutations II Java 4 ms
48 Rotate Image Java 0 ms
49 Group Anagrams Java 46 ms
50 Pow(x, n) Java 0 ms
52 N-Queens II Java 2 ms
53 Maximum Subarray Java 1 ms
54 Spiral Matrix Java 0 ms
55 Jump Game Java 2 ms
56 Merge Intervals Java 5 ms
57 Insert Interval Java 1 ms
58 Length of Last Word Java 0 ms
59 Spiral Matrix II Java 1 ms
61 Rotate List Java 1 ms
64 Minimum Path Sum Java 3 ms
66 Plus One Java N/A
67 Add Binary Java 1 ms
69 Sqrt(x) Java 1 ms
70 Climbing Stairs Java 0 ms
72 Edit Distance Java 5 ms
73 Set Matrix Zeroes Java 2 ms
74 Search a 2D Matrix Java 0 ms
75 Sort Colors Java 0 ms
76 Minimum Window Substring Java 63 ms
79 Word Search Java 62 ms
81 Search in Rotated Sorted Array II Java 1 ms
83 Remove Duplicates from Sorted List Java 0 ms
84 Largest Rectangle in Histogram Java 49 ms
85 Maximal Rectangle Java 11 ms
88 Merge Sorted Array Java 0 ms
89 Gray Code Java 35 ms
92 Reverse Linked List II Java 0 ms
94 Binary Tree Inorder Traversal Java 0 ms
95 Unique Binary Search Trees II Java 1 ms
97 Interleaving String Java 2 ms
98 Validate Binary Search Tree Java 0 ms
99 Recover Binary Search Tree Java 2 ms
100 Same Tree Java 0 ms
101 Symmetric Tree Java 1 ms
102 Binary Tree Level Order Traversal Java 0 ms
104 Maximum Depth of Binary Tree Java 0 ms
105 Construct Binary Tree from Preorder and Inorder Traversal Java 3 ms
106 Construct Binary Tree from Inorder and Postorder Traversal Java 3 ms
112 Path Sum Java 1 ms
116 Populating Next Right Pointers in Each Node Java 4 ms
118 Pascal's Triangle Java 0 ms
119 Pascal's Triangle II Java 0 ms
121 Best Time to Buy and Sell Stock Java 3 ms
122 Best Time to Buy and Sell Stock II Java 1 ms
123 Best Time to Buy and Sell Stock III Java 5 ms
127 Word Ladder Java 53 ms
128 Longest Consecutive Sequence Java 28 ms
129 Sum Root to Leaf Numbers Java 0 ms
130 Surrounded Regions Java 1 ms
132 Palindrome Partitioning II Java 32 ms
136 Single Number Java 1 ms
138 Copy List with Random Pointer Java 0 ms
141 Linked List Cycle Java 0 ms
142 Linked List Cycle II Java 0 ms
144 Binary Tree Preorder Traversal Java 1 ms
145 Binary Tree Postorder Traversal Java 0 ms
148 Sort List Java 10 ms
152 Maximum Product Subarray Java 1 ms
153 Find Minimum in Rotated Sorted Array Java 0 ms
154 Find Minimum in Rotated Sorted Array II Java 1 ms
160 Intersection of Two Linked Lists Java 1 ms
167 Two Sum II - Input Array Is Sorted Java 2 ms
168 Excel Sheet Column Title Java 7 ms
169 Majority Element Java 2 ms
176 Second Highest Salary MySQL 157 ms
177 Nth Highest Salary MySQL 314 ms
178 Rank Scores MySQL 508 ms
180 Consecutive Numbers MySQL 369 ms
181 Employees Earning More Than Their Managers MySQL 303 ms
182 Duplicate Emails MySQL 308 ms
183 Customers Who Never Order MySQL 385 ms
184 Department Highest Salary MySQL 450 ms
188 Best Time to Buy and Sell Stock IV Java 90 ms
191 Number of 1 Bits Java
196 Delete Duplicate Emails MySQL 1663 ms
197 Rising Temperature MySQL 438 ms
198 House Robber Java 0 ms
199 Binary Tree Right Side View Java 1 ms
200 Number of Islands Java 1 ms
202 Happy Number Java 1 ms
205 Isomorphic Strings Java 6 ms
206 Reverse Linked List Java 0 ms
207 Course Schedule Java 4 ms
210 Course Schedule II Java 4 ms
215 Kth Largest Element in an Array Java 4 ms
217 Contains Duplicate Java 41 ms
222 Count Complete Tree Nodes Java 0 ms
224 Basic Calculator Java 5 ms
229 Majority Element II Java 1 ms
234 Palindrome Linked List Java 6 ms
235 Lowest Common Ancestor of a Binary Search Tree Java 3 ms
237 Delete Node in a Linked List Java 0 ms
238 Product of Array Except Self Java 1 ms
240 Search a 2D Matrix II Java 4 ms
242 Valid Anagram Java 25 ms
262 Trips and Users MySQL 368 ms
264 Ugly Number II Java 2 ms
278 First Bad Version Java 15 ms
283 Move Zeroes Java 3 ms
284 Peeking Iterator Java
287 Find the Duplicate Number Java 0 ms
289 Game of Life Java 1 ms
290 Word Pattern Java 1 ms
295 Find Median from Data Stream Java 59 ms
297 Serialize and Deserialize Binary Tree Java 12 ms
300 Longest Increasing Subsequence Java 60 ms
309 Best Time to Buy and Sell Stock with Cooldown Java 1 ms
319 Bulb Switcher Java 0 ms
322 Coin Change Java 12 ms
329 Longest Increasing Path in a Matrix Java 8 ms
337 House Robber III Java 1 ms
344 Reverse String Java 1 ms
345 Reverse Vowels of a String Java 327 ms
347 Top K Frequent Elements Java 26 ms
349 Intersection of Two Arrays Java 7 ms
350 Intersection of Two Arrays II Java 2 ms
354 Russian Doll Envelopes Java 221 ms
376 Wiggle Subsequence Java 0 ms
377 Combination Sum IV Java 0 ms
378 Kth Smallest Element in a Sorted Matrix Java 21 ms
380 Insert Delete GetRandom O(1) Java 30 ms
387 First Unique Character in a String Java 22 ms
392 Is Subsequence Java 1 ms
407 Trapping Rain Water II Java 16 ms
410 Split Array Largest Sum Java 0 ms
412 Fizz Buzz Java 1 ms
413 Arithmetic Slices Java 0 ms
414 Third Maximum Number Java 2 ms
417 Pacific Atlantic Water Flow Java 10 ms
423 Reconstruct Original Digits from English Java 4 ms
430 Flatten a Multilevel Doubly Linked List Java 0 ms
438 Find All Anagrams in a String Java 47 ms
443 String Compression Java 5 ms
445 Add Two Numbers II Java 2 ms
448 Find All Numbers Disappeared in an Array Java
450 Delete Node in a BST Java 0 ms
452 Minimum Number of Arrows to Burst Balloons Java 14 ms
454 4Sum II Java 62 ms
456 132 Pattern Java 11 ms
463 Island Perimeter Java 5 ms
474 Ones and Zeroes Java 33 ms
478 Generate Random Point in a Circle Java 191 ms
485 Max Consecutive Ones Java 2 ms
496 Next Greater Element I Java 3 ms
498 Diagonal Traverse Java 2 ms
503 Next Greater Element II Java 11 ms
509 Fibonacci Number Java 0 ms
518 Coin Change 2 Java 2 ms
524 Longest Word in Dictionary through Deleting Java 15 ms
525 Contiguous Array Java 19 ms
535 Encode and Decode TinyURL Java 12 ms
542 01 Matrix Java 20 ms
554 Brick Wall Java 9 ms
557 Reverse Words in a String III Java 11 ms
560 Subarray Sum Equals K Java 17 ms
566 Reshape the Matrix Java 0 ms
575 Distribute Candies Java 33 ms
581 Shortest Unsorted Continuous Subarray Java 5 ms
594 Longest Harmonious Subsequence Java
601 Human Traffic of Stadium MySQL 279 ms
620 Not Boring Movies MySQL 181 ms
622 Design Circular Queue Java
623 Add One Row to Tree Java 0 ms
626 Exchange Seats MySQL 480 ms
627 Swap Salary MySQL 242 ms
628 Maximum Product of Three Numbers Java 2 ms
630 Course Schedule III Java 29 ms
637 Average of Levels in Binary Tree Java 2 ms
643 Maximum Average Subarray I Java 3 ms
645 Set Mismatch Java 15 ms
647 Palindromic Substrings Java 12 ms
658 Find K Closest Elements Java 48 ms
667 Beautiful Arrangement II Java 0 ms
678 Valid Parenthesis String Java 0 ms
684 Redundant Connection Java 0 ms
685 Redundant Connection II Java 1 ms
695 Max Area of Island Java 2 ms
696 Count Binary Substrings Java 9 ms
703 Kth Largest Element in a Stream Java 18 ms
704 Binary Search Java 0 ms
714 Best Time to Buy and Sell Stock with Transaction Fee Java 4 ms
724 Find Pivot Index Java
730 Count Different Palindromic Subsequences Java 50 ms
735 Asteroid Collision Java 8 ms
739 Daily Temperatures Java 60 ms
746 Min Cost Climbing Stairs Java 0 ms
763 Partition Labels Java 5 ms
768 Max Chunks To Make Sorted II Java 1 ms
769 Max Chunks To Make Sorted Java 0 ms
775 Global and Local Inversions Java 1 ms
778 Swim in Rising Water Java 12 ms
780 Reaching Points Java 0 ms
781 Rabbits in Forest Java 2 ms
784 Letter Case Permutation Java
785 Is Graph Bipartite? Java 2 ms
786 K-th Smallest Prime Fraction Java 198 ms
787 Cheapest Flights Within K Stops Java 18 ms
790 Domino and Tromino Tiling Java 0 ms
795 Number of Subarrays with Bounded Maximum Java 4 ms
802 Find Eventual Safe States Java 7 ms
803 Bricks Falling When Hit Java 27 ms
815 Bus Routes Java 47 ms
821 Shortest Distance to a Character Java
823 Binary Trees With Factors Java 79 ms
829 Consecutive Numbers Sum Java 7 ms
834 Sum of Distances in Tree Java 32 ms
839 Similar String Groups Java 10 ms
841 Keys and Rooms Java 1 ms
856 Score of Parentheses Java 1 ms
863 All Nodes Distance K in Binary Tree Java 16 ms
867 Transpose Matrix Java 0 ms
869 Reordered Power of 2 Java 1 ms
876 Middle of the Linked List Java 0 ms
881 Boats to Save People Java 19 ms
884 Uncommon Words from Two Sentences Java 2 ms
895 Maximum Frequency Stack Java 57 ms
899 Orderly Queue Java 6 ms
905 Sort Array By Parity Java 1 ms
912 Sort an Array Java 3 ms
914 X of a Kind in a Deck of Cards Java 7 ms
916 Word Subsets Java 17 ms
921 Minimum Add to Make Parentheses Valid Java 1 ms
923 3Sum With Multiplicity Java 36 ms
925 Long Pressed Name Java 0 ms
926 Flip String to Monotone Increasing Java 8 ms
934 Shortest Bridge Java 7 ms
936 Stamping The Sequence Java 34 ms
941 Valid Mountain Array Java
946 Validate Stack Sequences Java 1 ms
953 Verifying an Alien Dictionary Java 0 ms
954 Array of Doubled Pairs Java 80 ms
959 Regions Cut By Slashes Java 2 ms
966 Vowel Spellchecker Java 16 ms
968 Binary Tree Cameras Java 0 ms
970 Powerful Integers Java 1 ms
971 Flip Binary Tree To Match Preorder Traversal Java 0 ms
974 Subarray Sums Divisible by K Java 17 ms
977 Squares of a Sorted Array Java 2 ms
986 Interval List Intersections Java 2 ms
987 Vertical Order Traversal of a Binary Tree Java 3 ms
990 Satisfiability of Equality Equations Java 0 ms
991 Broken Calculator Java 0 ms
994 Rotting Oranges Java 2 ms
1001 Grid Illumination Java 62 ms
1004 Max Consecutive Ones III Java 2 ms
1007 Minimum Domino Rotations For Equal Row Java 4 ms
1008 Construct Binary Search Tree from Preorder Traversal Java 0 ms
1010 Pairs of Songs With Total Durations Divisible by 60 Java 5 ms
1011 Capacity To Ship Packages Within D Days Java 9 ms
1016 Binary String With Substrings Representing 1 To N Java 0 ms
1020 Number of Enclaves Java 7 ms
1034 Coloring A Border Java 0 ms
1051 Height Checker Java
1089 Duplicate Zeros Java 1 ms
1091 Shortest Path in Binary Matrix Java 20 ms
1094 Car Pooling Java 1 ms
1143 Longest Common Subsequence Java 8 ms
1145 Binary Tree Coloring Game Java N/A
1155 Number of Dice Rolls With Target Sum Java 36 ms
1162 As Far from Land as Possible Java 13 ms
1178 Number of Valid Words for Each Puzzle Java 1432 ms
1179 Reformat Department Table MySQL 494 ms
1190 Reverse Substrings Between Each Pair of Parentheses Java 3 ms
1192 Critical Connections in a Network Java 90 ms
1202 Smallest String With Swaps Java 92 ms
1249 Minimum Remove to Make Valid Parentheses Java 16 ms
1283 Find the Smallest Divisor Given a Threshold Java 47 ms
1288 Remove Covered Intervals Java 7 ms
1295 Find Numbers with Even Number of Digits Java
1299 Replace Elements with Greatest Element on Right Side Java
1302 Deepest Leaves Sum Java 1 ms
1332 Remove Palindromic Subsequences Java 0 ms
1346 Check If N and Its Double Exist Java
1372 Longest ZigZag Path in a Binary Tree Java 26 ms
1381 Design a Stack With Increment Operation Java 3 ms
1404 Number of Steps to Reduce a Number in Binary Representation to One Java 1 ms
1413 Minimum Value to Get Positive Step by Step Sum Java 0 ms
1448 Count Good Nodes in Binary Tree Java 2 ms
1461 Check If a String Contains All Binary Codes of Size K Java 81 ms
1497 Check If Array Pairs Are Divisible by k Java N/A
1502 Can Make Arithmetic Progression From Sequence Java 1 ms
1512 Number of Good Pairs Java 2 ms
1551 Minimum Operations to Make Array Equal Java 1 ms
1579 Remove Max Number of Edges to Keep Graph Fully Traversable Java 47 ms
1584 Min Cost to Connect All Points Java 82 ms
1663 Smallest String With A Given Numeric Value Java
1675 Minimize Deviation in Array Java 281 ms
1680 Concatenation of Consecutive Binary Numbers Java 1814 ms
1704 Determine if String Halves Are Alike Java 1 ms
1721 Swapping Nodes in a Linked List Java 2 ms
1750 Minimum Length of String After Deleting Similar Ends Java 4 ms
1887 Reduction Operations to Make the Array Elements Equal Java 30 ms
1897 Redistribute Characters to Make All Strings Equal Java 9 ms
1899 Merge Triplets to Form Target Triplet Java 1 ms
1903 Largest Odd Number in String Java 1 ms
1904 The Number of Full Rounds You Have Played Java 0 ms
1905 Count Sub Islands Java 43 ms

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages