Skip to content

A collection of Java solutions for various LeetCode problems that i have solved

Notifications You must be signed in to change notification settings

Saurabhsing21/leetcode_java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

problem solving

Num Question Difficulty Solution
1 1. Two Sum $\color{Green}Easy$ Link
2 3. Longest Substring Without Repeating Characters $\color{Orange}Medium$ Link
3 7. Reverse Integer $\color{Orange}Medium$ Link
4 9. Palindrome Number $\color{Green}Easy$ Link
5 12. Integer to Roman $\color{Orange}Medium$ Link
6 13. Roman to Integer $\color{Green}Easy$ Link
7 14. Longest Common Prefix $\color{Green}Easy$ Link
8 20. Valid Parentheses $\color{Green}Easy$ Link
9 26. Remove Duplicates from Sorted Array $\color{Green}Easy$ Link
10 27. Remove Element $\color{Green}Easy$ Link
11 28. Find the Index of the First Occurrence in a String $\color{Green}Easy$ Link
12 33. Search in Rotated Sorted Array $\color{Orange}Medium$ Link
13 34. Find First and Last Position of Element in Sorted Array $\color{Orange}Medium$ Link
14 35. Search Insert Position $\color{Green}Easy$ Link
15 36. Valid Sudoku $\color{Orange}Medium$ Link
16 49. Group Anagrams $\color{Orange}Medium$ Link
17 50. Pow(x, n) $\color{Orange}Medium$ Link
18 58. Length of Last Word $\color{Green}Easy$ Link
19 66. Plus One $\color{Green}Easy$ Link
20 67. Add Binary $\color{Green}Easy$ Link
21 69. Sqrt(x) $\color{Green}Easy$ Link
22 74. Search a 2D Matrix $\color{Orange}Medium$ Link
23 83. Remove Duplicates from Sorted List $\color{Green}Easy$ Link
24 88. Merge Sorted Array $\color{Green}Easy$ Link
25 118. Pascal's Triangle $\color{Green}Easy$ Link
26 119. Pascal's Triangle II $\color{Green}Easy$ Link
27 121. Best Time to Buy and Sell Stock $\color{Green}Easy$ Link
28 125. Valid Palindrome $\color{Green}Easy$ Link
29 128. Longest Consecutive Sequence $\color{Orange}Medium$ Link
30 136. Single Number $\color{Green}Easy$ Link
31 150. Evaluate Reverse Polish Notation $\color{Orange}Medium$ Link
32 167. Two Sum II - Input Array Is Sorted $\color{Orange}Medium$ Link
33 169. Majority Element $\color{Green}Easy$ Link
34 202. Happy Number $\color{Green}Easy$ Link
35 205. Isomorphic Strings $\color{Green}Easy$ Link
36 206. Reverse Linked List $\color{Green}Easy$ Link
37 217. Contains Duplicate $\color{Green}Easy$ Link
38 225. Implement Stack using Queues $\color{Green}Easy$ Link
39 228. Summary Ranges $\color{Green}Easy$ Link
40 229. Majority Element II $\color{Orange}Medium$ Link
41 231. Power of Two $\color{Green}Easy$ Link
42 238. Product of Array Except Self $\color{Orange}Medium$ Link
43 242. Valid Anagram $\color{Green}Easy$ Link
44 258. Add Digits $\color{Green}Easy$ Link
45 268. Missing Number $\color{Green}Easy$ Link
46 278. First Bad Version $\color{Green}Easy$ Link
47 283. Move Zeroes $\color{Green}Easy$ Link
48 287. Find the Duplicate Number $\color{Orange}Medium$ Link
49 290. Word Pattern $\color{Green}Easy$ Link
50 326. Power of Three $\color{Green}Easy$ Link
51 342. Power of Four $\color{Green}Easy$ Link
52 344. Reverse String $\color{Green}Easy$ Link
53 347. Top K Frequent Elements $\color{Orange}Medium$ Link
54 349. Intersection of Two Arrays $\color{Green}Easy$ Link
55 380. Insert Delete GetRandom O(1).md $\color{Orange}Medium$ Link
56 383. Ransom Note $\color{Green}Easy$ Link
57 387. First Unique Character in a String $\color{Green}Easy$ Link
58 389. Find the Difference $\color{Green}Easy$ Link
59 392. Is Subsequence $\color{Green}Easy$ Link
60 412. Fizz Buzz $\color{Green}Easy$ Link
61 415. Add Strings $\color{Green}Easy$ Link
62 459. Repeated Substring Pattern $\color{Green}Easy$ Link
63 463. Island Perimeter $\color{Green}Easy$ Link
64 496. Next Greater Element I $\color{Green}Easy$ Link
65 520. Detect Capital $\color{Green}Easy$ Link
66 557. Reverse Words in a String III $\color{Green}Easy$ Link
67 567. Permutation in String $\color{Orange}Medium$ Link
68 581. Shortest Unsorted Continuous Subarray $\color{Orange}Medium$ Link
69 595. Big Countries $\color{Orange}Medium$ Link
70 609. Find Duplicate File in System $\color{Orange}Medium$ Link
71 657. Robot Return to Origin $\color{Green}Easy$ Link
72 682. Baseball Game $\color{Green}Easy$ Link
73 704. Binary Search $\color{Green}Easy$ Link
74 706. Design HashMap $\color{Green}Easy$ Link
75 709. To Lower Case $\color{Green}Easy$ Link
76 724. Find Pivot Index $\color{Green}Easy$ Link
77 771. Jewels and Stones $\color{Green}Easy$ Link
78 844. Backspace String Compare $\color{Green}Easy$ Link
79 896. Monotonic Array $\color{Green}Easy$ Link
80 912. Sort an Array $\color{Orange}Medium$ Link
81 917. Reverse Only Letters $\color{Green}Easy$ Link
82 981. Time Based Key-Value Store $\color{Orange}Medium$ Link
83 1021. Remove Outermost Parentheses $\color{Green}Easy$ Link
84 1048. Longest String Chain $\color{Orange}Medium$ Link
85 1089. Duplicate Zeros $\color{Green}Easy$ Link
86 1108. Defanging an IP Address $\color{Green}Easy$ Link
87 1207. Unique Number of Occurrences $\color{Green}Easy$ Link
88 1275. Find Winner on a Tic Tac Toe Game $\color{Green}Easy$ Link
89 1299. Replace Elements with Greatest Element on Right Side $\color{Green}Easy$ Link
90 1337. The K Weakest Rows in a Matrix $\color{Green}Easy$ Link
91 1365. How Many Numbers Are Smaller Than the Current Number $\color{Green}Easy$ Link
92 1347. Minimum Number of Steps to Make Two Strings Anagram $\color{Orange}Medium$ Link
93 1464. Maximum Product of Two Elements in an Array $\color{Green}Easy$ Link
94 1480. Running Sum of 1d Array $\color{Green}Easy$ Link
95 1491. Average Salary Excluding the Minimum and Maximum Salary $\color{Green}Easy$ Link
96 1496. Path Crossing $\color{Green}Easy$ Link
97 1502. Can Make Arithmetic Progression From Sequence $\color{Green}Easy$ Link
98 1512. Number of Good Pairs $\color{Green}Easy$ Link
99 1523. Count Odd Numbers in an Interval Range $\color{Green}Easy$ Link
100 1535. Find the Winner of an Array Game $\color{Orange}Medium$ Link
101 1572. Matrix Diagonal Sum $\color{Green}Easy$ Link
102 1603. Design Parking System $\color{Green}Easy$ Link
103 1657. Determine if Two Strings Are Close $\color{Orange}Medium$ Link
104 1704. Determine if String Halves Are Alike $\color{Green}Easy$ Link
105 1757. Recyclable and Low Fat Products $\color{Green}Easy$ Link
106 1768. Merge Strings Alternately $\color{Green}Easy$ Link
107 1773. Count Items Matching a Rule $\color{Green}Easy$ Link
108 1822. Sign of the Product of an Array $\color{Green}Easy$ Link
109 1845. Seat Reservation Manager $\color{Orange}Medium$ Link
110 1920. Build Array from Permutation $\color{Green}Easy$ Link
111 1929. Concatenation of Array $\color{Green}Easy$ Link
112 2129. Capitalize the Title $\color{Green}Easy$ Link
113 2215. Find the Difference of Two Arrays $\color{Green}Easy$ Link
114 2225. Find Players With Zero or One Losses $\color{Orange}Medium$ Link
115 2460. Apply Operations to an Array $\color{Green}Easy$ Link
116 2610. Convert an Array Into a 2D Array With Conditions $\color{Orange}Medium$ Link
117 2785. Sort Vowels in a String $\color{Orange}Medium$ Link
118 2904. Shortest and Lexicographically Smallest Beautiful String $\color{Orange}Medium$ Link

About

A collection of Java solutions for various LeetCode problems that i have solved

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published