Skip to content

Self solution for problems on leetcode,first time

License

Notifications You must be signed in to change notification settings

konantian/LeetCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode Self Solution

Favourite Memos

Stay Hungry, Stay Foolish - Steve Jobs
The only source of knowledge is experience - Albert Einstein
Algorithms Plus Data Structures Equals Programs - Niklaus Wirth

# Title Solution Difficulty Tag
01 Two Sum Python,Java,JavaScript Easy Array
02 Add Two Numbers Python,Java Medium Linked List
04 Median of Two Sorted Arrays Python,Java,JavaScript Hard Array
07 Reverse Integer Python, Java Easy Math
09 Palindrome Number Python, Java Easy Math
13 Roman to Integer Python, Java Easy Math
14 Longest Common Prefix Python, Java Easy String
19 Remove Nth Node From End of List Python, Java Medium Linked List
20 Valid Parentheses Python, Java Easy String
21 Merge Two Sorted Lists Python, Java Easy Linked List
24 Swap Nodes in Pairs Python, Java Medium Linked List
26 Remove Duplicates from Sorted Array Python,Java,JavaScript Easy Array
27 Remove Element Python,Java,JavaScript Easy Array
28 Implement strStr() Python, Java Easy String
33 Search in Rotated Sorted Array Python, Java Medium Array
34 Find First and Last Position of Element in Sorted Array Python, Java Medium Array
35 Search Insert Position Python, Java Easy Array
38 Count and Say Python, Java Easy String
53 Maximum Subarray Python, Java Easy Array
58 Length of Last Word Python, Java Easy String
66 Plus One Python, Java Easy Array
67 Add Binary Python, Java Easy String
69 Sqrt(x) Python, Java Easy Math
70 Climbing Stairs Python, Java Easy DP
78 Subsets Python,Java,JavaScript Medium Array
82 Remove Duplicates from Sorted List II Python, Java Medium Linked List
83 Remove Duplicates from Sorted List Python, Java Easy Linked List
88 Merge Sorted Array Python, Java Easy Array
94 Binary Tree Inorder Traversal Python, Java Medium Tree
98 Validate Binary Search Tree Python, Java Medium Tree
100 Same Tree Python, Java Easy Tree
101 Symmetric Tree Python, Java Easy Tree
104 Maximum Depth of Binary Tree Python, Java Easy Tree
110 Balanced Binary Tree Python, Java Easy Tree
112 Path Sum Python, Java Easy Tree
118 Pascal's Triangle Python, Java Easy Array
119 Pascal's Triangle II Python, Java Easy Array
121 Best Time to Buy and Sell Stock Python, Java Easy Array
122 Best Time to Buy and Sell Stock II Python, Java Easy Array
125 Valid Palindrome Python, Java Easy String
135 Find Minimum in Rotated Sorted Array Python, Java Medium Array
136 Single Number Python, Java Easy Hash Table
141 Linked List Cycle Python, Java Easy Linked List
142 Linked List Cycle II Python, Java Medium Linked List
144 Binary Tree Preorder Traversal Python, Java Medium Tree
145 Binary Tree Postorder Traversal Python, Java Hard Tree
147 Insertion Sort List Python, Java Medium Linked List
155 Min Stack Python, Java Easy Stack
167 Two Sum II - Input array is sorted Python, Java Easy Array
169 Majority Element Python, Java Easy Array
171 Excel Sheet Column Number Python, Java Easy Math
189 Rotate Array Python, Java Easy Array
191 Number of 1 Bits Python, Java Easy Bit Manipulation
202 Happy Number Python, Java Easy Math
203 Remove Linked List Elements Python, Java Easy Linked List
206 Reverse Linked List Python, Java Easy Linked List
215 Kth Largest Element in an Array Python, Java Medium Heap
217 Contains Duplicate Python, Java Easy Array
219 Contains Duplicate II Python, Java Easy Array
231 Power of Two Python,Java,JavaScript Easy Math
234 Palindrome Linked List Python, Java Easy Linked List
237 Delete Node in a Linked List Python, Java Easy Linked List
242 Valid Anagram Python, Java Easy Hash Table
257 Binary Tree Paths Python, Java Easy Tree
263 Ugly Number Python, Java Easy Math
268 Missing Number Python, Java Easy Array
283 Move Zeros Python, Java Easy Array
290 Word Pattern Python, Java Easy Hash Table
326 Power of Three Python, Java Easy Math
338 Counting Bits Python, Java Medium Bit Manipulation
342 Power of Four Python, Java Easy Bit Manipulation
344 Reverse String Python, Java Easy String
345 Reverse Vowels of a String Python, Java Easy String
349 Intersection of Two Arrays Python, Java Easy Hash Table
350 Intersection of Two Arrays II Python, Java Easy Hash Table
371 Sum of Two Integers JavaScript, Java Medium Bit Manipulation
383 Ransom Note Python, Java Easy String
387 First Unique Character in a String Python, Java Easy String
389 Find the Difference Python, Java Easy Hash Table
397 Integer Replacement Python, Java Medium Bit Manipulation
409 Longest Palindrome Python, Java Easy Hash Table
412 Fizz Buzz Python, Java Easy Math
414 Third Maximum Number Python, Java Easy Array
415 Add Strings Python, Java Easy String
434 Number of Segments in a String Python, Java Easy String
442 Find All Duplicates in an Array Python,Java,JavaScript Medium Array
443 String Compression Python, Java Easy String
448 Find All Numbers Disappeared in an Array Python, Java Easy Array
459 Repeated Substring Pattern Python, Java Easy String
461 Hamming Distance Python, Java Easy Bit Manipulation
463 Island Perimeter Python, Java Easy Hash Table
485 Max Consecutive Ones Python, Java Easy Array
509 Fibonacci Number Python,Java,JavaScript Easy Array
520 Detect Capital Python, Java Easy String
521 Longest Uncommon Subsequence I Python, Java Easy String
532 K-diff Pairs in an Array Python, Java Easy Array
541 Reverse String II Python, Java Easy String
551 Student Attendance Record I Python, Java Easy String
557 Reverse Words in a String III Python, Java Easy String
566 Reshape the Matrix Python, Java Easy Array
581 Shortest Unsorted Continuous Subarray Python, Java Easy Array
599 Minimum Index Sum of Two Lists Python, Java Easy Hash Table
605 Can Place Flowers Python, Java Easy Array
628 Maximum Product of Three Numbers Python, Java Easy Array
643 Maximum Average Subarray I Python, Java Easy Array
657 Judge Route Circle Python, Java Easy String
661 Image Smoother Python, Java Easy Array
665 Non-decreasing Array Python, Java Easy Array
674 Longest Continuous Increasing Subsequence Python, Java Easy Array
680 Valid Palindrome II Python, Java Easy String
695 Max Area of Island Python, Java Easy Array
697 Degree of an Array Python, Java Easy Array
700 Search in a Binary Search Tree Python, Java Easy Tree
707 Design Linked List Python, Java Medium Linked List
709 To Lower Case Python, Java Easy String
717 1-bit and 2-bit Characters Python, Java Easy Array
724 Find Pivot Index Python, Java Easy Array
728 Self Dividing Numbers Python,Java,JavaScript Easy Math
729 My Calendar I Python,Java,JavaScript Medium Arrray
746 Min Cost Climbing Stairs Python, Java Easy Array
747 Largest Number At Least Twice of Others Python, Java Easy Array
771 Jewels and Stones Python, Java Easy Hash Table
788 Rotated Digits Python, Java Easy String
791 Custom Sort String Python,Java,JavaScript Medium String
804 Unique Morse Code Words Python, Java Easy String
817 Linked List Components Python, Java Medium Linked List
819 Most Common Word Python, Java Easy String
824 Goat Latin Python, Java Easy String
830 Positions of Large Groups Python, Java Easy Array
832 Flipping an Image Python, Java Easy Array
840 Magic Squares In Grid Python, Java Easy Array
849 Maximize Distance to Closest Person Python, Java Easy Array
859 Buddy Strings Python, Java Easy String
867 Transpose Matrix Python, Java Easy Array
868 Binary Gap Python, Java Easy Math
877 Stone Game Python, Java Medium Math
888 Fair Candy Swap Python, Java Easy Array
890 Find and Replace Pattern Python,Java,JavaScript Medium String
893 Groups of Special-Equivalent Strings Python, Java Easy String
896 Monotonic Array Python, Java Easy Array
905 Sort Array By Parity Python, Java Easy Array
914 X of a Kind in a Deck of Cards Python, Java Easy Array
917 Reverse Only Letters Python, Java Easy String
922 Sort Array By Parity II Python, Java Easy Array
925 Long Pressed Name Python, Java Easy String
929 Unique Email Addresses Python, Java Easy String
941 Valid Mountain Array Python, Java Easy Array
945 Minimum Increment to Make Array Unique Python, Java Medium Array
950 Reveal Cards In Increasing Order Python, Java Medium Array
961 N-Repeated Element in Size 2N Array Python,Java,JavaScript Easy Array
977 Squares of a Sorted Array Python, Java Easy Array
985 Sum of Even Numbers After Queries Python, Java Easy Array
989 Add to Array-Form of Integer Python, Java Easy Array
1002 Find Common Characters Python,Java,JavaScript Easy Array
1016 Binary String With Substrings Representing 1 To N Python,Java,JavaScript Medium String
1721 Swapping Nodes in a Linked List Python, Java Medium Linked List