Windary
Windary copied to clipboard
🎓 My solutions to LeetCode problems written in Go, Java, JavaScript, Kotlin, Python, Rust & Swift.
Windary
My Solutions to LeetCode problems written in Go, Java, JavaScript, Kotlin, Python, Rust and Swift.
Progress: 117 / 1335
Solutions
# | Title | Go | Java | JavaScript | Kotlin | Python | Rust | Swift | Difficulty |
---|---|---|---|---|---|---|---|---|---|
1 | Two Sum | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy |
2 | Add Two Numbers | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
3 | Longest Substring Without Repeating Characters | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
5 | Longest Palindromic Substring | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
6 | ZigZag Conversion | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
7 | Reverse Integer | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
8 | String to Integer (atoi) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
9 | Palindrome Number | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
11 | Container With Most Water | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
12 | Integer to Roman | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
13 | Roman to Integer | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
14 | Longest Common Prefix | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
15 | 3Sum | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
16 | 3Sum Closest | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
17 | Letter Combinations of a Phone Number | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
18 | 4Sum | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
19 | Remove Nth Node From End of List | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
20 | Valid Parentheses | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
21 | Merge Two Sorted Lists | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
22 | Generate Parentheses | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
24 | Swap Nodes in Pairs | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
26 | Remove Duplicates from Sorted Array | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
27 | Remove Element | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
28 | Implement strStr() | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
29 | Divide Two Integers | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
31 | Next Permutation | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
33 | Search in Rotated Sorted Array | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
34 | Search for a Range | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
35 | Search Insert Position | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
36 | Valid Sudoku | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
38 | Count and Say | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
39 | Combination Sum | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
40 | Combination Sum II | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
41 | First Missing Positive | ✓ | Hard | ||||||
43 | Multiply Strings | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
46 | Permutations | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
47 | PermutationsII | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
48 | Rotate Image | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
49 | Group Anagrams | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
50 | Pow(x, n) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
53 | Maximum Subarray | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
54 | Spiral Matrix | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
55 | Jump Game | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
56 | Merge Intervals | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
58 | Length of Last Word | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
59 | Spiral Matrix II | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
61 | Rotate List | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
62 | Unique Paths | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
63 | Unique Paths II | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
64 | Minimum Path Sum | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
66 | Plus One | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
67 | Add Binary | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
69 | Sqrt(x) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
70 | Climbing Stairs | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
71 | Simplify Path | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
73 | Set Matrix Zeroes | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
74 | Search a 2D Matrix | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
75 | Sort Colors | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
77 | Combinations | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
78 | Subsets | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
79 | Word Search | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
80 | Remove Duplicates from Sorted Array II | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
81 | Search in Rotated Sorted Array II | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
82 | Remove Duplicates from Sorted List II | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
83 | Remove Duplicates from Sorted List | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
86 | Partition List | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
88 | Merge Sorted Array | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
89 | Gray Code | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
90 | SubsetsII | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
91 | Decode Ways | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
92 | Reverse Linked List II | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
93 | Restore IP Addresses | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
94 | Binary Tree Inorder Traversal | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
95 | Unique Binary Search Trees II | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
96 | Unique Binary Search Trees | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
98 | Validate Binary Search Tree | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
100 | Same Tree | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
101 | Symmetric Tree | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
102 | Binary Tree Level Order Traversal | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
104 | Maximum Depth of Binary Tree | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
107 | Binary Tree Level Order Traversal II | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
112 | Path Sum | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
118 | Pascal's Triangle | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
119 | Pascal's Triangle II | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
136 | Single Number | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
137 | Single Number II | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
141 | Linked List Cycle | ? | ✓ | ✓ | ? | ✓ | ? | Easy | |
142 | Linked List Cycle II | ? | ✓ | ✓ | ? | ✓ | ? | Medium | |
147 | Insertion Sort List | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
148 | Sort List | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Medium | |
151 | Reverse Words in a String | ✓ | Medium | ||||||
153 | Find Minimum in Rotated Sorted Array | ✓ | Medium | ||||||
154 | Find Minimum in Rotated Sorted Array II | ✓ | Hard | ||||||
155 | Min Stack | ✓ | Easy | ||||||
160 | Intersection of Two Linked Lists | ? | ✓ | ✓ | ? | ✓ | ? | Easy | |
168 | Excel Sheet Column Title | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
169 | Majority Element | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
189 | Rotate Array | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
190 | Reverse Bits | ? | ✓ | ✓ | ? | ✓ | ? | Easy | |
204 | Count Primes | ✓ | Easy | ||||||
206 | Reverse Linked List | ✓ | Easy | ||||||
215 | Kth Largest Element in an Array | ✓ | Medium | ||||||
217 | Contains Duplicate | ✓ | Easy | ||||||
231 | Power of Two | ✓ | Easy | ||||||
242 | Valid Anagram | ✓ | Easy | ||||||
268 | Missing Number | ✓ | Easy | ||||||
283 | Move Zeroes | ✓ | Easy | ||||||
326 | Power of Three | ✓ | Easy | ||||||
344 | Reverse String | ✓ | Easy | ||||||
347 | Top K Frequent Elements | ✓ | Medium | ||||||
350 | Intersection of Two Arrays II | ✓ | Easy | ||||||
371 | Sum of Two Integers | ✓ | Easy | ||||||
378 | Kth Smallest Element in a Sorted Matrix | ✓ | Easy | ||||||
387 | First Unique Character in a String | ✓ | Easy | ||||||
412 | Fizz Buzz | ✓ | Easy | ||||||
709 | To Lower Case | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy | |
867 | Transpose Matrix | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | Easy |
Contributions
⚠️ Notice: We do NOT accept pull requests currently.
License
Windary is under an MIT license. See the LICENSE for more information.