le0tan / LeetCode

My solutions to programming problems on LeetCode

Home Page:https://yunpengn.github.io/LeetCode/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LeetCode

Build Status Codacy Badge Dependabot Status

This repository contains my solutions to some selected programming problems on LeetCode. You may want to read this article to understand what makes this repository different from other LeetCode solution repositories hosted on GitHub.

About Me

I am currently a Computer Engineering undergraduate at the National University of Singapore. I am passionate about programming and software engineering.

Table of Contents

Algorithms

  1. Two sum
    [Problem] [My Answer] [Submission]
  2. Add two numbers
    [Problem] [My Answer] [Submission]
  3. Longest substring without repeating characters
    [Problem] [My Answer] [Submission]
  4. Medians of two sorted arrays
    [Problem] [My Answer] [Submission]
  5. Longest palindrome substring
    [Problem] [My Answer] [Submission]
  6. Zigzag conversion
    [Problem] [My Answer] [Submission]
  7. Reverse integer
    [Problem] [My Answer] [Submission]
  8. String to Integer (ATOI)
    [Problem] [My Answer] [Submission]
  9. Palindrome number
    [Problem] [My Answer] [Submission]
  10. Regular Expression Matching
    [Problem] [My Answer] [Submission]
  11. Container with Most Water
    [Problem] [My Answer] [Submission]
  12. Integer to Roman
    [Problem] [My Answer] [Submission]
  13. Roman to Integer
    [Problem] [My Answer] [Submission]
  14. Longest Common Prefix
    [Problem] [My Answer] [Submission]
  15. Three Sum
    [Problem] [My Answer] [Submission]
  16. Three Sum Closest
    [Problem] [My Answer] [Submission]
  17. Letter Combinations of a Phone Number
    [Problem] [My Answer] [Submission]
  18. Four Sum
    [Problem] [My Answer] [Submission]
  19. Remove Nth Node From End of List
    [Problem] [My Answer] [Submission]
  20. Valid Parentheses
    [Problem] [My Answer] [Submission]
  21. Merge Two Sorted Lists
    [Problem] [My Answer] [Submission]
  22. Generate Parentheses
    [Problem] [My Answer] [Submission]
  23. Merge k Sorted Lists
    [Problem] [My Answer] [Submission]
  24. Swap Nodes in Pairs
    [Problem] [My Answer] [Submission]
  25. Reverse Nodes in k-Group
    [Problem] [My Answer] [Submission]
  26. Remove Duplicates from Sorted Array
    [Problem] [My Answer] [Submission]
  27. Remove Element
    [Problem] [My Answer] [Submission]
  28. Implement strStr()
    [Problem] [My Answer] [Submission]
  29. Divide Two Integers
    [Problem] [My Answer] [Submission]
  30. Next Permutation
    [Problem] [My Answer] [Submission]
  31. Longest Valid Parentheses
    [Problem] [My Answer] [Submission]
  32. Search in Rotated Sorted Array
    [Problem] [My Answer] [Submission]
  33. Find First and Last Position of Element in Sorted Array
    [Problem] [My Answer] [Submission]
  34. Search Insert Position
    [Problem] [My Answer] [Submission]
  35. Valid Sudoku
    [Problem] [My Answer] [Submission]
  36. Count and Say
    [Problem] [My Answer] [Submission]
  37. Combination Sum
    [Problem] [My Answer] [Submission]
  38. First Missing Positive
    [Problem] [My Answer] [Submission]
  39. Multiply Strings
    [Problem] [My Answer] [Submission]
  40. Wildcard Matching
    [Problem] [My Answer] [Submission]
  41. Permutations
    [Problem] [My Answer] [Submission]
  42. Rotate Image
    [Problem] [My Answer] [Submission]
  43. Group Anagrams
    [Problem] [My Answer] [Submission]
  44. My Power
    [Problem] [My Answer] [Submission]
  45. Maximum Sub-array
    [Problem] [My Answer] [Submission]
  46. Length of Last Word
    [Problem] [My Answer] [Submission]
  47. Plus One
    [Problem] [My Answer] [Submission]
  48. Add Binary
    [Problem] [My Answer] [Submission]
  49. Sqrt(x)
    [Problem] [My Answer] [Submission]
  50. Climbing Stairs
    [Problem] [My Answer] [Submission]
  51. Sort Colors
    [Problem] [My Answer] [Submission]
  52. Remove Duplicates from Sorted List
    [Problem] [My Answer] [Submission]
  53. Merge Sorted Array
    [Problem] [My Answer] [Submission]
  54. Same Tree
    [Problem] [My Answer] [Submission]
  55. Symmetric Tree
    [Problem] [My Answer] [Submission]
  56. Maximum Depth of Binary Tree
    [Problem] [My Answer] [Submission]
  57. Flatten Binary Tree to Linked List
    [Problem] [My Answer] [Submission]
  58. Triangle
    [Problem] [My Answer] [Submission]
  59. Clone Graph
    [Problem] [My Answer] [Submission]
  60. Linked List Cycle
    [Problem] [My Answer] [Submission]
  61. LRU Cache
    [Problem] [My Answer] [Submission]
  62. Maximum Product Subarray
    [Problem] [My Answer] [Submission]
  63. Find Minimum in Rotated Sorted Array
    [Problem] [My Answer] [Submission]
  64. Majority Element
    [Problem] [My Answer] [Submission]
  65. Repeated DNA Sequence
    [Problem] [My Answer] [Submission]
  66. House Robber
    [Problem] [My Answer] [Submission]
  67. Course Schedule
    [Problem] [My Answer] [Submission]
  68. Perfect Square
    [Problem] [My Answer] [Submission]
  69. Word Pattern
    [Problem] [My Answer] [Submission]
  70. Range Sum Query - Immutable
    [Problem] [My Answer] [Submission]
  71. Range Sum Query 2D - Immutable
    [Problem] [My Answer] [Submission]
  72. Coin Change
    [Problem] [My Answer] [Submission]
  73. Combination Sum IV
    [Problem] [My Answer] [Submission]
  74. LFU Cache
    [Problem] [My Answer] [Submission]
  75. Implement Rand10() Using Rand7()
    [Problem] [My Answer] [Submission]
  76. Reach a Number
    [Problem] [My Answer] [Submission]
  77. Buddy String
    [Problem] [My Answer] [Submission]
  78. Transpose Matrix
    [Problem] [My Answer] [Submission]

Database

  1. Combine two tables
    [Problem] [My Answer] [Submission]
  2. Second Highest Salary
    [Problem] [My Answer] [Submission]
  3. Nth Highest Salary
    [Problem] [My Answer] [Submission]
  4. Rank Scores
    [Problem] [My Answer] [Submission]
  5. Consecutive Numbers
    [Problem] [My Answer] [Submission]
  6. Employees Earning More Than Their Managers
    [Problem] [My Answer] [Submission]
  7. Duplicate email
    [Problem] [My Answer] [Submission]
  8. Customers Who Never Order
    [Problem] [My Answer] [Submission]
  9. Department Highest Salary
    [Problem] [My Answer] [Submission]
  10. Department Top Three Salary
    [Problem] [My Answer] [Submission]
  11. Delete Duplicate Emails
    [Problem] [My Answer] [Submission]
  12. Rising Temperature
    [Problem] [My Answer] [Submission]
  13. Trips and Users
    [Problem] [My Answer] [Submission]
  14. Big Countries
    [Problem] [My Answer] [Submission]
  15. More than 5 students
    [Problem] [My Answer] [Submission]
  16. Human Traffic of Stadium
    [Problem] [My Answer] [Submission]

Licence

GNU General Public Licence 3.0

About

My solutions to programming problems on LeetCode

https://yunpengn.github.io/LeetCode/

License:GNU General Public License v3.0


Languages

Language:Java 99.6%Language:TSQL 0.4%