Skip to content
/ Windary Public

πŸŽ“ My solutions to LeetCode problems written in Go, Java, JavaScript, Kotlin, Python, Rust & Swift.

License

Notifications You must be signed in to change notification settings

TonnyL/Windary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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.