{"id":33067385,"url":"https://github.com/chihungyu1116/leetcode-javascript","last_synced_at":"2025-11-19T02:03:14.972Z","repository":{"id":1968795,"uuid":"39353953","full_name":"chihungyu1116/leetcode-javascript","owner":"chihungyu1116","description":"Leetcode Solution using Javascript","archived":false,"fork":false,"pushed_at":"2022-02-14T07:30:45.000Z","size":272,"stargazers_count":840,"open_issues_count":16,"forks_count":282,"subscribers_count":38,"default_branch":"master","last_synced_at":"2024-05-16T04:42:42.164Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chihungyu1116.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-07-20T00:07:49.000Z","updated_at":"2024-05-08T03:30:38.000Z","dependencies_parsed_at":"2022-09-12T19:12:33.228Z","dependency_job_id":null,"html_url":"https://github.com/chihungyu1116/leetcode-javascript","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/chihungyu1116/leetcode-javascript","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chihungyu1116%2Fleetcode-javascript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chihungyu1116%2Fleetcode-javascript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chihungyu1116%2Fleetcode-javascript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chihungyu1116%2Fleetcode-javascript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chihungyu1116","download_url":"https://codeload.github.com/chihungyu1116/leetcode-javascript/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chihungyu1116%2Fleetcode-javascript/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":285170106,"owners_count":27126456,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-19T02:00:05.673Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-11-14T08:00:35.667Z","updated_at":"2025-11-19T02:03:14.967Z","avatar_url":"https://github.com/chihungyu1116.png","language":"JavaScript","readme":"# Leetcode Problems and interview problems in Javascript\n- \n- 10 Regular Expresion Matching.js\n- 100 Same Tree.js\n- 101 Symmetric Tree.js\n- 102 Binary Tree Level Order Traversal.js\n- 103 Binary Tree Zigzag Level Order Traversal.js\n- 104 Maximum Depth of Binary Tree.js\n- 105 Construct Binary Tree from Preorder and Inorder Traversal.js\n- 106 Construct Binary Tree from Inorder and Postorder Traversal.js\n- 107 Binary Tree Level Order Traversal II.js\n- 108 Convert Sorted Array to Binary Search Tree.js\n- 11 Container With Most Water.js\n- 110 Balanced Binary Tree.js\n- 111 Minimum Depth of Binary Tree.js\n- 112 Path Sum.js\n- 114 Flatten Binary Tree to Linked List.js\n- 116 Populating Next Right Pointers in Each Node.js\n- 117 Populating Next Right Pointer.js\n- 117 Populating Next Right Pointers in Each Node II.js\n- 118 Pascal's Triangle.js\n- 119 Pascal's Triangle II.js\n- 12 Integer to Roman.js\n- 120 Triangle.js\n- 121 Best Time to Buy and Sell Stock.js\n- 122 Best Time to Buy and Sell Stock II.js\n- 123 Best Time to Buy and Sell Stock III.js\n- 124 Binary Tree Maximum Path Sum.js\n- 125 Valid Palindrome.js\n- 126 Word Ladder II.js\n- 127 Word Ladder.js\n- 129 Sum Root to Leaf Numbers.js\n- 13 Roman to Integer.js\n- 131 Palindrome Partitioning.js\n- 133 Clone Graph.js\n- 136 Single Number.js\n- 137 Single Number II.js\n- 138 Copy List With Random Pointer.js\n- 139 Word Break.js\n- 14 Longest Common Prefix.js\n- 140 Word Break II.js\n- 141 Linked List Cycle.js\n- 144 Binary Tree Preorder Traversal My Submissions Question.js\n- 145 Binary Tree Post Order Traversal.js\n- 146 LRU Cache.js\n- 148 Sort List.js\n- 149 Max Points on a Line.js\n- 15 3Sum.js\n- 150 Evaluate Reverse Polish Notation.js\n- 151 Reverse Words in a String.js\n- 152 Maximum Product Subarray.js\n- 153 Find Minimum in Rotated Sorted Array.js\n- 155 Min Stack.js\n- 156 Binary Tree Upside Down.js\n- 159 Longest Substring with At Most Two Disctinct Characters.js\n- 16 3Sum Closest.js\n- 160 Intersection Of Two Linked Lists.js\n- 161 One Edit Distance.js\n- 162 Find Peak Element.js\n- 165 Compare Version Numbers.js\n- 166 Fraction to Recurring Decimal.js\n- 168 Excel Sheet Column Title.js\n- 169 Majority Element.js\n- 17 Letter Combinations of a Phone Number.js\n- 170 Two Sum III - Data structure design.js\n- 171 Excel Sheet Column Number.js\n- 172 Factorial Trailing Zeroes.js\n- 173 Binary Search Tree Iterator.js\n- 179 Largest Number.js\n- 186 Reverse Words in a String II.js\n- 187 Repeated DNA Sequences.js\n- 188 Best Time to Buy and Sell Stock IV.js\n- 189 Rotate Array.js\n- 19 Remove Nth Node From End of List.js\n- 190 Reverse Bits.js\n- 191 Number of 1 Bits.js\n- 198 House Robber.js\n- 199 Binary Tree Right Side View.js\n- 2 Add Two Numbers.js\n- 20 Valid Parentheses.js\n- 200 Number of Islands.js\n- 201 Bitwise AND of Numbers Range.js\n- 202 Happy Number.js\n- 203 Remove Linked List Elements.js\n- 204 Count Primes.js\n- 205 Isomorphic Strings.js\n- 206 Reverse Linked List.js\n- 207 Course Schedule.js\n- 208 Implement Trie (Prefix Tree).js\n- 209 Minimum Size Subarray Sum.js\n- 21 Merge Two Sorted Lists.js\n- 210 Course Schedule II.js\n- 211 Add and Search Word - Data structure design.js\n- 212 Word Search II.js\n- 213 House Robber II.js\n- 215 Kth Largest Element in an Array.js\n- 215 Kth Largest Element in an Array.py\n- 217 Contain Duplicate.js\n- 219 Contains Duplicate II.js\n- 22 Generate Parentheses.js\n- 220 Contains Duplicate III.js\n- 221 Maximal Square.js\n- 222. Count Complete Tree Nodes.js\n- 223 Rectangle Area.js\n- 224 Basic Calculator.js\n- 225 Implement Stack Using Queues.js\n- 226 Invert Binary Tree.js\n- 228 Summary Ranges.js\n- 229 Majority Element II.js\n- 23 Merge k Sorted Lists.js\n- 231 Power of Two.js\n- 232 Implement Queue using Stacks.js\n- 233 Number of Digit One.js\n- 234 Palindrome Linked List.js\n- 235 Lowest Common Ancestor Of a Binary Search Tree.js\n- 236 Lowest Common Ancestor of a Binary Tree.js\n- 237 Delete Node in a Linked List.js\n- 238 Product of Array Except Self.js\n- 239 Sliding Window Maximum.js\n- 24 Swap nodes in Pairs.js\n- 240 Search a 2D Matrix II.js\n- 241 Different Ways to Add Parentheses.js\n- 242 Valid Anagram.js\n- 243 Shortest Word Distance.js\n- 244 Shortest Word Distance II.js\n- 245 Shortest Word Distance III.js\n- 249 Group Shifted Strings.js\n- 25 Reverse Nodes in k-Group.js\n- 252 Meeting Rooms.js\n- 253 Meeting Rooms II.js\n- 254 Factor Combinations.js\n- 256 Paint House.js\n- 257 Binary Tree Paths.js\n- 26 Remove Duplicates from Sorted Array.js\n- 261 Graph Valid Tree.js\n- 263 Ugly Number.js\n- 264 Ugly Number II.js\n- 265 Paint House II.js\n- 266 Palindrome Permutation.js\n- 268 Missing Number.js\n- 269 Alien Dictionary.js\n- 27 Remove Element.js\n- 277 Find the Celebrity.js\n- 278 First Bad Version.js\n- 279. Perfect Squares.js\n- 28 Implement strStr().js\n- 283 Move Zeroes.js\n- 285 Inorder Successor in BST.js\n- 286 Walls and Gates.js\n- 289. Game of Life.js\n- 293 Flip Game.js\n- 294 Flip Game II.js\n- 295 Find Median From Data Stream.js\n- 296 Best Meeting Point.js\n- 297 Serialize and Deserialize Binary Tree My Submissions Question.js\n- 3 Longest Substring Without Repeating Characters.js\n- 300 Longest Increasing Subsequence.js\n- 301 Remove Invalid Parentheses.js\n- 307 Range Sum Query - Mutable.js\n- 31 Next Permutation.js\n- 314 Binary Tree Vertical Order Traversal.js\n- 317 Shortest Distance From All Buildings.js\n- 318 Maximum Product of Word Lengths My Submissions Question.js\n- 320 Generalized Abbreviation.js\n- 322 Coin Change.js\n- 33 Search in Rotated Sorted Array.js\n- 334 Increasing Triplet Subsequence.js\n- 335 Self Crossing.js\n- 337 House Robber III.js\n- 338 Count Bits.js\n- 339 Nested List Weight Sum.js\n- 34 Search for a Range.js\n- 340 Longest Substring With At Most K Distinct Characters.js\n- 341 Flatten Nested List Iterator.js\n- 348. Design Tic-Tac-Toe.java\n- 349 Intersection of Two Arrays.js\n- 35 Search Insert Position.js\n- 350 Intersection of Two Arrays II.js\n- 353 Design Snake Game.js\n- 36 Valid Sudoku.js\n- 364 Nested List Weight Sum II.js\n- 366 Find Leaves of Binary Tree.js\n- 367 Valid Perfect Square.js\n- 37 Sudoku Solver.js\n- 371 Sum of Two Integers.js\n- 38 Count and Say.js\n- 39 Combination Sum.js\n- 4. Median of Two Sorted Arrays.js\n- 40 combination Sum II.js\n- 42 Trapping Rain Water.js\n- 43 Multiply Strings.js\n- 45 Jump Game II.js\n- 46 Permutations.js\n- 47 Permutations II.js\n- 48 Rotate Image.js\n- 49 Anagrams.js\n- 49 Group Anagrams.js\n- 5 Longest Palindromic Substring.js\n- 50 Pow(x, n).js\n- 51 N-Queens.js\n- 53 Maximum Subarray.js\n- 54 Spiral Matrix.js\n- 55 Jump Game.js\n- 56. Merge Intervals.js\n- 57. Insert Interval.js\n- 58 Length of Last Word.js\n- 59 Spiral Matrix II.js\n- 61 Rotate List.js\n- 62 Unique Paths.js\n- 63 Unique Paths II.js\n- 64 Minimum Path Sum.js\n- 65 Valid Number.js\n- 66 Plus One.js\n- 67 Add Binary.js\n- 68 Text Justification.js\n- 69 Sqrt(x).js\n- 70 Climbing Stairs.js\n- 71 Simplify Path.js\n- 72 Edit Distance.js\n- 74 Search a 2D Matrix.js\n- 75 Sort Colors.js\n- 76 Minimum Window Substring.js\n- 77 Combinations.js\n- 78 Subsets.js\n- 79 Word Search.js\n- 8 String to Integer (atoi).js\n- 80 Remove Duplicates from Sorted Array II.js\n- 81 Search in Rotated Sorted Array II.js\n- 82 Remove Duplicates from Sorted List II.js\n- 83 Remove Duplicates from Sorted List.js\n- 84 Largest Rectangle in Histogram.js\n- 85 Maximal Rectangle.js\n- 86 Partition List.js\n- 88 Merge Sorted Array.js\n- 89 Gray Code.js\n- 9 Palindrome Number.js\n- 90 Subsets II.js\n- 91 Decode Ways.js\n- 92 Reverse Linked List II.js\n- 93 Restore IP Addresses.js\n- 94 Binary Tree Inorder Traversal.js\n- 95 Unique Binary Search Trees II.js\n- 96 Unique Binary Search Trees.js\n- 98 Validate Binary Search Tree.js\n- Basic Calculator II.js\n- Basic Calculator III.js\n- Bean Probability.js\n- Can Win.js\n- Conjuct Names With Limit.js\n- Convert Binary Search Tree To Doubly Linked List.js\n- Convert Infix to Reverse Polish Notation.js\n- Custom Tree Problem.js\n- Data Structure Max Heap.js\n- Data Structure Min Heap.js\n- Disambiguos Actors.js\n- Find Duplicate Files.js\n- Javascript Closure Questions.js\n- Log Hits.js\n- Longest Common Subsequence.js\n- Matrix Diagonal Traversal.js\n- Maximum Sum Rectangular Submatrix in Matrix Dynamic Programming:2D.js\n- Merge Two Lists Into Sorted List.js\n- Min CPU Count.js\n- Parse HTML.js\n- Parse Log Top k Longest Running Job.js\n- Parse String Into Array.js\n- README.md\n- Ransom Note From Magazine.js\n- Rate Limiter.js\n- Reverse Integer.js\n- Snake And Ladder.js\n- String Encoding and Decoding.js\n- Top k Longest Running Job.js\n- URL shortening.js\n- Weighted Job Scheduling.js\n- ZigZag Conversion.js\n- find kth element in two arrays.js\n- flatten nested array.js\n","funding_links":[],"categories":["Collection of Leetcode Problem solution"],"sub_categories":["Other important resources"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchihungyu1116%2Fleetcode-javascript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchihungyu1116%2Fleetcode-javascript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchihungyu1116%2Fleetcode-javascript/lists"}