Skip to content

jameshwc/LeetCode-ans

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode Ans

Currently only write in golang. Will support python, java, etc. in the future.

Status

Problem No. Title Acceptance Difficulty Language
0001 Two Sum 49.50% Easy Golang
0002 Add Two Numbers 40.21% Medium Golang
0003 Longest Substring Without Repeating Characters 33.82% Medium Golang
0004 Median of Two Sorted Arrays 35.94% Hard Golang
0005 Longest Palindromic Substring 32.39% Medium Golang
0006 Zigzag Conversion 44.69% Medium Golang
0007 Reverse Integer 27.38% Medium Golang
0008 String to Integer (atoi) 16.60% Medium Golang
0009 Palindrome Number 53.36% Easy Golang
0011 Container With Most Water 54.09% Medium Golang
0012 Integer to Roman 61.88% Medium Golang
0013 Roman to Integer 58.34% Easy Golang
0014 Longest Common Prefix 40.80% Easy Golang
0015 3Sum 32.48% Medium Golang
0016 3Sum Closest 45.85% Medium Golang
0017 Letter Combinations of a Phone Number 56.29% Medium Golang
0018 4Sum 36.05% Medium Golang
0019 Remove Nth Node From End of List 40.74% Medium Golang
0020 Valid Parentheses 40.34% Easy Golang
0021 Merge Two Sorted Lists 62.36% Easy Golang
0022 Generate Parentheses 72.35% Medium Golang
0023 Merge k Sorted Lists 48.93% Hard Golang
0024 Swap Nodes in Pairs 61.08% Medium Golang
0025 Reverse Nodes in k-Group 54.36% Hard Golang
0026 Remove Duplicates from Sorted Array 51.35% Easy Golang
0027 Remove Element 52.76% Easy Golang
0028 Find the Index of the First Occurrence in a String 38.05% Medium Golang
0031 Next Permutation 37.42% Medium Golang
0033 Search in Rotated Sorted Array 38.90% Medium Golang
0034 Find First and Last Position of Element in Sorted Array 41.78% Medium Golang
0035 Search Insert Position 43.16% Easy Golang
0036 Valid Sudoku 57.96% Medium Golang
0038 Count and Say 51.87% Medium Golang
0039 Combination Sum 68.40% Medium Golang
0040 Combination Sum II 53.39% Medium Golang
0041 First Missing Positive 36.65% Hard Golang
0043 Multiply Strings 39.07% Medium Golang
0045 Jump Game II 39.74% Medium Golang
0046 Permutations 75.46% Medium Golang
0047 Permutations II 57.21% Medium Golang
0048 Rotate Image 70.73% Medium Golang
0049 Group Anagrams 66.67% Medium Golang
0053 Maximum Subarray 50.16% Medium Golang
0054 Spiral Matrix 44.63% Medium Golang
0055 Jump Game 38.90% Medium Golang
0056 Merge Intervals 46.12% Medium Golang
0058 Length of Last Word 42.33% Easy Golang
0062 Unique Paths 62.58% Medium Golang
0064 Minimum Path Sum 61.01% Medium Golang
0066 Plus One 43.62% Easy Golang
0067 Add Binary 52.35% Easy Golang
0070 Climbing Stairs 52.16% Easy Golang
0071 Simplify Path 39.29% Medium Golang
0072 Edit Distance 53.14% Hard Golang
0073 Set Matrix Zeroes 50.90% Medium Golang
0074 Search a 2D Matrix 47.50% Medium Golang
0075 Sort Colors 58.20% Medium Golang
0077 Combinations 66.75% Medium Golang
0078 Subsets 74.65% Medium Golang
0079 Word Search 40.18% Medium Golang
0080 Remove Duplicates from Sorted Array II 52.10% Medium Golang
0082 Remove Duplicates from Sorted List II 45.78% Medium Golang
0085 Maximal Rectangle 44.59% Hard Golang
0088 Merge Sorted Array 46.36% Easy Golang
0089 Gray Code 56.97% Medium Golang
0091 Decode Ways 32.61% Medium Golang
0093 Restore IP Addresses 47.18% Medium Golang
0094 Binary Tree Inorder Traversal 73.60% Easy Golang
0096 Unique Binary Search Trees 59.55% Medium Golang
0097 Interleaving String 37.27% Medium Golang
0098 Validate Binary Search Tree 31.92% Medium Golang
0099 Recover Binary Search Tree 50.80% Medium Golang
0100 Same Tree 57.93% Easy Golang
0101 Symmetric Tree 53.44% Easy Golang
0102 Binary Tree Level Order Traversal 64.05% Medium Golang
0103 Binary Tree Zigzag Level Order Traversal 56.73% Medium Golang
0104 Maximum Depth of Binary Tree 73.79% Easy Golang
0105 Construct Binary Tree from Preorder and Inorder Traversal 61.32% Medium Golang
0106 Construct Binary Tree from Inorder and Postorder Traversal 58.00% Medium Golang
0107 Binary Tree Level Order Traversal II 60.92% Medium Golang
0108 Convert Sorted Array to Binary Search Tree 69.61% Easy Golang
0109 Convert Sorted List to Binary Search Tree 57.81% Medium Golang
0110 Balanced Binary Tree 48.78% Easy Golang
0111 Minimum Depth of Binary Tree 44.20% Easy Golang
0112 Path Sum 48.07% Easy Golang
0113 Path Sum II 56.97% Medium Golang
0114 Flatten Binary Tree to Linked List 61.64% Medium Golang
0116 Populating Next Right Pointers in Each Node 60.16% Medium Golang
0117 Populating Next Right Pointers in Each Node II 50.12% Medium Golang
0118 Pascal's Triangle 70.37% Easy Golang
0119 Pascal's Triangle II 60.47% Easy Golang
0120 Triangle 54.34% Medium Golang
0121 Best Time to Buy and Sell Stock 54.19% Easy Golang
0122 Best Time to Buy and Sell Stock II 63.74% Medium Golang
0124 Binary Tree Maximum Path Sum 39.17% Hard Golang
0125 Valid Palindrome 44.19% Easy Golang
0128 Longest Consecutive Sequence 48.64% Medium Golang
0130 Surrounded Regions 36.54% Medium Golang
0136 Single Number 70.50% Easy Golang
0139 Word Break 45.54% Medium Golang
0141 Linked List Cycle 47.30% Easy Golang
0142 Linked List Cycle II 47.34% Medium Golang
0146 LRU Cache 40.59% Medium Golang
0147 Insertion Sort List 50.78% Medium Golang
0148 Sort List 54.86% Medium Golang
0150 Evaluate Reverse Polish Notation 45.48% Medium Golang
0151 Reverse Words in a String 32.47% Medium Golang
0152 Maximum Product Subarray 34.89% Medium Golang
0155 Min Stack 52.20% Medium Golang
0159 Longest Substring with At Most Two Distinct Characters 53.74% Medium Golang
0160 Intersection of Two Linked Lists 54.05% Easy Golang
0161 One Edit Distance 34.12% Medium Golang
0162 Find Peak Element 46.07% Medium Golang
0168 Excel Sheet Column Title 35.29% Easy Golang
0169 Majority Element 63.93% Easy Golang
0171 Excel Sheet Column Number 61.87% Easy Golang
0173 Binary Search Tree Iterator 69.56% Medium Golang
0187 Repeated DNA Sequences 46.78% Medium Golang
0189 Rotate Array 39.34% Medium Golang
0190 Reverse Bits 53.57% Easy Golang
0191 Number of 1 Bits 66.16% Easy Golang
0198 House Robber 49.33% Medium Golang
0199 Binary Tree Right Side View 61.51% Medium Golang
0200 Number of Islands 56.83% Medium Golang
0202 Happy Number 54.72% Easy Golang
0206 Reverse Linked List 73.27% Easy Golang
0207 Course Schedule 45.36% Medium Golang
0208 Implement Trie (Prefix Tree) 61.54% Medium Golang
0210 Course Schedule II 48.36% Medium Golang
0212 Word Search II 36.54% Hard Golang
0213 House Robber II 40.94% Medium Golang
0215 Kth Largest Element in an Array 66.05% Medium Golang
0217 Contains Duplicate 61.43% Easy Golang
0218 The Skyline Problem 41.77% Hard Golang
0219 Contains Duplicate II 42.48% Easy Golang
0221 Maximal Square 44.85% Medium Golang
0226 Invert Binary Tree 74.50% Easy Golang
0230 Kth Smallest Element in a BST 69.93% Medium Golang
0234 Palindrome Linked List 50.04% Easy Golang
0236 Lowest Common Ancestor of a Binary Tree 58.60% Medium Golang
0238 Product of Array Except Self 65.00% Medium Golang
0239 Sliding Window Maximum 46.39% Hard Golang
0240 Search a 2D Matrix II 50.91% Medium Golang
0279 Perfect Squares 52.63% Medium Golang
0283 Move Zeroes 61.40% Easy Golang
0287 Find the Duplicate Number 59.10% Medium Golang
0295 Find Median from Data Stream 51.46% Hard Golang
0297 Serialize and Deserialize Binary Tree 55.29% Hard Golang
0300 Longest Increasing Subsequence 51.96% Medium Golang
0309 Best Time to Buy and Sell Stock with Cooldown 56.12% Medium Golang
0322 Coin Change 41.91% Medium Golang
0326 Power of Three 45.42% Easy Golang
0328 Odd Even Linked List 61.22% Medium Golang
0333 Largest BST Subtree 42.72% Medium Golang
0334 Increasing Triplet Subsequence 42.72% Medium Golang
0337 House Robber III 53.94% Medium Golang
0338 Counting Bits 75.64% Easy Golang
0345 Reverse Vowels of a String 49.98% Easy Golang
0347 Top K Frequent Elements 64.37% Medium Golang
0371 Sum of Two Integers 50.66% Medium Golang
0378 Kth Smallest Element in a Sorted Matrix 61.75% Medium Golang
0380 Insert Delete GetRandom O(1) 52.81% Medium Golang
0387 First Unique Character in a String 59.41% Easy Golang
0394 Decode String 57.97% Medium Golang
0395 Longest Substring with At Least K Repeating Characters 44.78% Medium Golang
0406 Queue Reconstruction by Height 72.90% Medium Golang
0412 Fizz Buzz 69.68% Easy Golang
0416 Partition Equal Subset Sum 46.35% Medium Golang
0437 Path Sum III 48.16% Medium Golang
0438 Find All Anagrams in a String 50.12% Medium Golang
0448 Find All Numbers Disappeared in an Array 59.89% Easy Golang
0452 Minimum Number of Arrows to Burst Balloons 55.28% Medium Golang
0454 4Sum II 57.23% Medium Golang
0485 Max Consecutive Ones 56.45% Easy Golang
0494 Target Sum 45.63% Medium Golang
0518 Coin Change II 60.35% Medium Golang
0520 Detect Capital 57.08% Easy Golang
0540 Single Element in a Sorted Array 59.17% Medium Golang
0543 Diameter of Binary Tree 56.59% Easy Golang
0560 Subarray Sum Equals K 43.77% Medium Golang
0581 Shortest Unsorted Continuous Subarray 36.41% Medium Golang
0617 Merge Two Binary Trees 78.63% Easy Golang
0621 Task Scheduler 56.21% Medium Golang
0647 Palindromic Substrings 66.72% Medium Golang
0735 Asteroid Collision 44.43% Medium Golang
0739 Daily Temperatures 66.33% Medium Golang
0763 Partition Labels 79.78% Medium Golang
0704 Binary Search 55.36% Easy Golang
0849 Maximize Distance to Closest Person 47.61% Medium Golang
0859 Buddy Strings 29.14% Easy Golang
1035 Uncrossed Lines 59.00% Medium Golang
1376 Time Needed to Inform All Employees 58.35% Medium Golang
1636 Sort Array by Increasing Frequency 69.34% Easy Golang
1637 Widest Vertical Area Between Two Points Containing No Points 84.40% Medium Golang
1669 Merge In Between Linked Lists 74.00% Medium Golang
Date total easy medium hard
19/12/21 2 1 1 0
19/12/24 5 3 2 0
20/01/24 11 6 5 0
20/01/26 12 6 5 1
20/02/01 15 7 7 1
20/02/02 19 8 9 2
20/02/03 20 8 10 2
20/02/04 21 9 10 2
20/02/06 22 9 11 2
20/02/08 26 10 14 2
20/02/09 29 11 16 2
20/02/10 31 11 17 3
20/03/02 37 12 22 3
20/03/09 40 14 23 3
20/03/10 41 15 23 3
20/04/17 44 17 24 3
20/08/08 44 16 25 3
20/08/09 50 17 29 4
20/08/11 51 18 29 4
20/08/24 59 20 34 5
20/08/25 65 22 38 5
20/08/26 67 22 40 5
20/09/05 81 24 52 5
20/09/07 84 24 53 7
20/09/19 88 24 56 8
20/09/19 93 26 59 8
20/12/03 115 33 73 9
20/12/05 127 36 81 10
21/10/31 150 49 91 10
21/10/31 152 50 92 10
21/11/06 159 50 98 11
21/11/07 164 52 101 11
21/11/21 165 52 102 11
21/11/25 171 53 107 11
21/11/26 180 56 113 11
23/02/16 185 54 119 12
23/02/20 192 54 126 12
23/02/21 194 54 128 12
23/02/22 195 54 129 12

About

Currently only write in golang.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages