{"id":19372501,"url":"https://github.com/lisez/leetcode","last_synced_at":"2025-06-11T22:32:23.665Z","repository":{"id":98607862,"uuid":"102240655","full_name":"lisez/leetcode","owner":"lisez","description":"LeetCode problem's solutions by JavaScript","archived":false,"fork":false,"pushed_at":"2024-10-05T05:55:31.000Z","size":249,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-02-24T14:52:28.708Z","etag":null,"topics":["deno","javascript","leetcode","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/lisez.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-09-03T04:16:27.000Z","updated_at":"2024-10-05T05:55:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"94dbff3c-9c26-4296-8571-c929c838fc13","html_url":"https://github.com/lisez/leetcode","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lisez/leetcode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lisez%2Fleetcode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lisez%2Fleetcode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lisez%2Fleetcode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lisez%2Fleetcode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lisez","download_url":"https://codeload.github.com/lisez/leetcode/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lisez%2Fleetcode/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259354868,"owners_count":22844941,"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","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":["deno","javascript","leetcode","typescript"],"created_at":"2024-11-10T08:23:39.180Z","updated_at":"2025-06-11T22:32:23.650Z","avatar_url":"https://github.com/lisez.png","language":"TypeScript","readme":"# LeetCode\n\n## ecmascript\n\n- [1002_Find_Common_Characters](ecmascript/1002_Find_Common_Characters.ts)\n- [1021_Remove_Outermost_Parentheses](ecmascript/1021_Remove_Outermost_Parentheses.ts)\n- [1047_Remove_All_Adjacent_Duplicates_In_String](ecmascript/1047_Remove_All_Adjacent_Duplicates_In_String.ts)\n- [1065_Index_Pairs_of_a_String](ecmascript/1065_Index_Pairs_of_a_String.ts)\n- [1066_Campus_Bikes_II](ecmascript/1066_Campus_Bikes_II.ts)\n- [1078_Occurrences_After_Bigram](ecmascript/1078_Occurrences_After_Bigram.ts)\n- [1099_Two_Sum_Less_Than_K](ecmascript/1099_Two_Sum_Less_Than_K.ts)\n- [1119_Remove_Vowels_from_a_String](ecmascript/1119_Remove_Vowels_from_a_String.ts)\n- [1155_Number_of_Dice_Rolls_With_Target_Sum](ecmascript/1155_Number_of_Dice_Rolls_With_Target_Sum.ts)\n- [1160_Find_Words_That_Can_Be_Formed_by_Characters](ecmascript/1160_Find_Words_That_Can_Be_Formed_by_Characters.ts)\n- [1165_Single-Row_Keyboard](ecmascript/1165_Single-Row_Keyboard.ts)\n- [1180_Count_Substrings_with_Only_One_Distinct_Letter](ecmascript/1180_Count_Substrings_with_Only_One_Distinct_Letter.ts)\n- [1309_Decrypt_String_from_Alphabet_to_Integer_Mapping](ecmascript/1309_Decrypt_String_from_Alphabet_to_Integer_Mapping.ts)\n- [1335_Minimum_Difficulty_of_a_Job_Schedule](ecmascript/1335_Minimum_Difficulty_of_a_Job_Schedule.ts)\n- [1370_Increasing_Decreasing_String](ecmascript/1370_Increasing_Decreasing_String.ts)\n- [1374_Generate_a_String_With_Characters_That_Have_Odd_Counts](ecmascript/1374_Generate_a_String_With_Characters_That_Have_Odd_Counts.ts)\n- [1408_String_Matching_in_an_Array](ecmascript/1408_String_Matching_in_an_Array.ts)\n- [1422_Maximum_Score_After_Splitting_a_String](ecmascript/1422_Maximum_Score_After_Splitting_a_String.ts)\n- [1436_Destination_City](ecmascript/1436_Destination_City.ts)\n- [1455_Check_If_a_Word_Occurs_As_a_Prefix_of_Any_Word_in_a_Sentence](ecmascript/1455_Check_If_a_Word_Occurs_As_a_Prefix_of_Any_Word_in_a_Sentence.ts)\n- [1464_Maximum_Product_of_Two_Elements_in_an_Array](ecmascript/1464_Maximum_Product_of_Two_Elements_in_an_Array.ts)\n- [1496_Path_Crossing](ecmascript/1496_Path_Crossing.ts)\n- [1507_Reformat_Date](ecmascript/1507_Reformat_Date.ts)\n- [1531_String_Compression_II](ecmascript/1531_String_Compression_II.ts)\n- [1544_Make_The_String_Great](ecmascript/1544_Make_The_String_Great.ts)\n- [1578_Minimum_Time_to_Make_Rope_Colorful](ecmascript/1578_Minimum_Time_to_Make_Rope_Colorful.ts)\n- [1582_Special_Positions_in_a_Binary_Matrix](ecmascript/1582_Special_Positions_in_a_Binary_Matrix.ts)\n- [1598_Crawler_Log_Folder](ecmascript/1598_Crawler_Log_Folder.ts)\n- [159_Longest_Substring_with_At_Most_Two_Distinct_Characters](ecmascript/159_Longest_Substring_with_At_Most_Two_Distinct_Characters.ts)\n- [1614_Maximum_Nesting_Depth_of_the_Parentheses](ecmascript/1614_Maximum_Nesting_Depth_of_the_Parentheses.ts)\n- [1624_Largest_Substring_Between_Two_Equal_Characters](ecmascript/1624_Largest_Substring_Between_Two_Equal_Characters.ts)\n- [1637_Widest_Vertical_Area_Between_Two_Points_Containing_No_Points](ecmascript/1637_Widest_Vertical_Area_Between_Two_Points_Containing_No_Points.ts)\n- [1684_Count_the_Number_of_Consistent_Strings](ecmascript/1684_Count_the_Number_of_Consistent_Strings.ts)\n- [1694_Reformat_Phone_Number](ecmascript/1694_Reformat_Phone_Number.ts)\n- [1704_Determine_if_String_Halves_Are_Alike](ecmascript/1704_Determine_if_String_Halves_Are_Alike.ts)\n- [171_Excel_Sheet_Column_Number](ecmascript/171_Excel_Sheet_Column_Number.ts)\n- [1758_Minimum_Changes_To_Make_Alternating_Binary_String](ecmascript/1758_Minimum_Changes_To_Make_Alternating_Binary_String.ts)\n- [1763_Longest_Nice_Substring](ecmascript/1763_Longest_Nice_Substring.ts)\n- [1768_Merge_Strings_Alternately](ecmascript/1768_Merge_Strings_Alternately.ts)\n- [1812_Determine_Color_of_a_Chessboard_Square](ecmascript/1812_Determine_Color_of_a_Chessboard_Square.ts)\n- [1816_Truncate_Sentence](ecmascript/1816_Truncate_Sentence.ts)\n- [1844_Replace_All_Digits_with_Characters](ecmascript/1844_Replace_All_Digits_with_Characters.ts)\n- [1869_Longer_Contiguous_Segments_of_Ones_than_Zeros](ecmascript/1869_Longer_Contiguous_Segments_of_Ones_than_Zeros.ts)\n- [1876_Substrings_of_Size_Three_with_Distinct_Characters](ecmascript/1876_Substrings_of_Size_Three_with_Distinct_Characters.ts)\n- [1880_Check_if_Word_Equals_Summation_of_Two_Words](ecmascript/1880_Check_if_Word_Equals_Summation_of_Two_Words.ts)\n- [1897_Redistribute_Characters_to_Make_All_Strings_Equal](ecmascript/1897_Redistribute_Characters_to_Make_All_Strings_Equal.ts)\n- [1903_Largest_Odd_Number_in_String](ecmascript/1903_Largest_Odd_Number_in_String.ts)\n- [1913_Maximum_Product_Difference_Between_Two_Pairs](ecmascript/1913_Maximum_Product_Difference_Between_Two_Pairs.ts)\n- [1935_Maximum_Number_of_Words_You_Can_Type](ecmascript/1935_Maximum_Number_of_Words_You_Can_Type.ts)\n- [1941_Check_if_All_Characters_Have_Equal_Number_of_Occurrences](ecmascript/1941_Check_if_All_Characters_Have_Equal_Number_of_Occurrences.ts)\n- [1945_Sum_of_Digits_of_String_After_Convert](ecmascript/1945_Sum_of_Digits_of_String_After_Convert.ts)\n- [1967_Number_of_Strings_That_Appear_as_Substrings_in_Word](ecmascript/1967_Number_of_Strings_That_Appear_as_Substrings_in_Word.ts)\n- [1974_Minimum_Time_to_Type_Word_Using_Special_Typewriter](ecmascript/1974_Minimum_Time_to_Type_Word_Using_Special_Typewriter.ts)\n- [2000_Reverse_Prefix_of_Word](ecmascript/2000_Reverse_Prefix_of_Word.ts)\n- [2042_Check_if_Numbers_Are_Ascending_in_a_Sentence](ecmascript/2042_Check_if_Numbers_Are_Ascending_in_a_Sentence.ts)\n- [2047_Number_of_Valid_Words_in_a_Sentence](ecmascript/2047_Number_of_Valid_Words_in_a_Sentence.1.ts)\n- [2047_Number_of_Valid_Words_in_a_Sentence](ecmascript/2047_Number_of_Valid_Words_in_a_Sentence.ts)\n- [2053_Kth_Distinct_String_in_an_Array](ecmascript/2053_Kth_Distinct_String_in_an_Array.ts)\n- [2062_Count_Vowel_Substrings_of_a_String](ecmascript/2062_Count_Vowel_Substrings_of_a_String.ts)\n- [2068_Check_Whether_Two_Strings_are_Almost_Equivalent](ecmascript/2068_Check_Whether_Two_Strings_are_Almost_Equivalent.ts)\n- [2085_Count_Common_Words_With_One_Occurrence](ecmascript/2085_Count_Common_Words_With_One_Occurrence.ts)\n- [20_valid_parenthese](ecmascript/20_valid_parenthese.js)\n- [2103_Rings_and_Rods](ecmascript/2103_Rings_and_Rods.ts)\n- [2108_Find_First_Palindromic_String_in_the_Array](ecmascript/2108_Find_First_Palindromic_String_in_the_Array.ts)\n- [2124_Check_if_All_As](ecmascript/2124_Check_if_All_As.ts)\n- [2125_Number_of_Laser_Beams_in_a_Bank](ecmascript/2125_Number_of_Laser_Beams_in_a_Bank.ts)\n- [2129_Capitalize_the_Title](ecmascript/2129_Capitalize_the_Title.ts)\n- [2138_Divide_a_String_Into_Groups_of_Size_k](ecmascript/2138_Divide_a_String_Into_Groups_of_Size_k.ts)\n- [2185_Counting_Words_With_a_Given_Prefix](ecmascript/2185_Counting_Words_With_a_Given_Prefix.ts)\n- [2224_Minimum_Number_of_Operations_to_Convert_Time](ecmascript/2224_Minimum_Number_of_Operations_to_Convert_Time.ts)\n- [2243_Calculate_Digit_Sum_of_a_String](ecmascript/2243_Calculate_Digit_Sum_of_a_String.ts)\n- [2255_Count_Prefixes_of_a_Given_String](ecmascript/2255_Count_Prefixes_of_a_Given_String.ts)\n- [2264_Largest_3-Same-Digit_Number_in_String](ecmascript/2264_Largest_3-Same-Digit_Number_in_String.ts)\n- [2278_Percentage_of_Letter_in_String](ecmascript/2278_Percentage_of_Letter_in_String.ts)\n- [2283_Check_if_Number_Has_Equal_Digit_Count_and_Digit_Value](ecmascript/2283_Check_if_Number_Has_Equal_Digit_Count_and_Digit_Value.ts)\n- [2309_Greatest_English_Letter_in_Upper_and_Lower_Case](ecmascript/2309_Greatest_English_Letter_in_Upper_and_Lower_Case.ts)\n- [2315_Count_Asterisks](ecmascript/2315_Count_Asterisks.ts)\n- [2351_First_Letter_to_Appear_Twice](ecmascript/2351_First_Letter_to_Appear_Twice.ts)\n- [2353_Design_a_Food_Rating_System](ecmascript/2353_Design_a_Food_Rating_System.ts)\n- [2399_Check_Distances_Between_Same_Letters](ecmascript/2399_Check_Distances_Between_Same_Letters.ts)\n- [2418_Sort_the_People](ecmascript/2418_Sort_the_People.ts)\n- [2423_Remove_Letter_To_Equalize_Frequency](ecmascript/2423_Remove_Letter_To_Equalize_Frequency.ts)\n- [242_Valid_Anagram](ecmascript/242_Valid_Anagram.ts)\n- [243_Shortest_Word_Distance](ecmascript/243_Shortest_Word_Distance.ts)\n- [2482_Difference_Between_Ones_and_Zeros_in_Row_and_Column](ecmascript/2482_Difference_Between_Ones_and_Zeros_in_Row_and_Column.ts)\n- [2490_Circular_Sentence](ecmascript/2490_Circular_Sentence.ts)\n- [2496_Maximum_Value_of_a_String_in_an_Array](ecmascript/2496_Maximum_Value_of_a_String_in_an_Array.ts)\n- [2506_Count_Pairs_Of_Similar_Strings](ecmascript/2506_Count_Pairs_Of_Similar_Strings.ts)\n- [2586_Count_the_Number_of_Vowel_Strings_in_Range](ecmascript/2586_Count_the_Number_of_Vowel_Strings_in_Range.ts)\n- [2619_Array_Prototype_Last](ecmascript/2619_Array_Prototype_Last.ts)\n- [2620_Counter](ecmascript/2620_Counter.ts)\n- [2621_Sleep](ecmascript/2621_Sleep.ts)\n- [2623_Memoize](ecmascript/2623_Memoize.ts)\n- [2626_Array_Reduce_Transformation](ecmascript/2626_Array_Reduce_Transformation.ts)\n- [2629_Function_Composition](ecmascript/2629_Function_Composition.ts)\n- [2634_Filter_Elements_from_Array](ecmascript/2634_Filter_Elements_from_Array.ts)\n- [2635_Apply_Transform_Over_Each_Element_in_Array](ecmascript/2635_Apply_Transform_Over_Each_Element_in_Array.ts)\n- [2648_Generate_Fibonacci_Sequence](ecmascript/2648_Generate_Fibonacci_Sequence.ts)\n- [2665_Counter_II](ecmascript/2665_Counter_II.ts)\n- [2666_Allow_One_Function_Call](ecmascript/2666_Allow_One_Function_Call.ts)\n- [2667_Create_Hello_World_Function](ecmascript/2667_Create_Hello_World_Function.ts)\n- [266_Palindrome_Permutation](ecmascript/266_Palindrome_Permutation.ts)\n- [2677_Chunk_Array](ecmascript/2677_Chunk_Array.ts)\n- [2678_Number_of_Senior_Citizens](ecmascript/2678_Number_of_Senior_Citizens.ts)\n- [2690_Infinite_Method_Object](ecmascript/2690_Infinite_Method_Object.ts)\n- [2695_Array_Wrapper](ecmascript/2695_Array_Wrapper.ts)\n- [2696_Minimum_String_Length_After_Removing_Substrings](ecmascript/2696_Minimum_String_Length_After_Removing_Substrings.ts)\n- [2697_Lexicographically_Smallest_Palindrome](ecmascript/2697_Lexicographically_Smallest_Palindrome.ts)\n- [26_remove_duplicates_from_sorted_array](ecmascript/26_remove_duplicates_from_sorted_array.js)\n- [2703_Return_Length_of_Arguments_Passed](ecmascript/2703_Return_Length_of_Arguments_Passed.ts)\n- [2704_To_Be_Or_Not_To_Be](ecmascript/2704_To_Be_Or_Not_To_Be.ts)\n- [2706_Buy_Two_Chocolates](ecmascript/2706_Buy_Two_Chocolates.ts)\n- [2710_Remove_Trailing_Zeros_From_a_String](ecmascript/2710_Remove_Trailing_Zeros_From_a_String.ts)\n- [2715_Timeout_Cancellation](ecmascript/2715_Timeout_Cancellation.ts)\n- [2716_Minimize_String_Length](ecmascript/2716_Minimize_String_Length.ts)\n- [2723_Add_Two_Promises](ecmascript/2723_Add_Two_Promises.ts)\n- [2727_Is_Object_Empty](ecmascript/2727_Is_Object_Empty.ts)\n- [2744_Find_Maximum_Number_of_String_Pairs](ecmascript/2744_Find_Maximum_Number_of_String_Pairs.ts)\n- [2758_Next_Day](ecmascript/2758_Next_Day.ts)\n- [2774_Array_Upper_Bound](ecmascript/2774_Array_Upper_Bound.ts)\n- [2788_Split_Strings_by_Separator](ecmascript/2788_Split_Strings_by_Separator.ts)\n- [2796_Repeat_String](ecmascript/2796_Repeat_String.ts)\n- [2821_Delay_the_Resolution_of_Each_Promise](ecmascript/2821_Delay_the_Resolution_of_Each_Promise.ts)\n- [2822_Inversion_of_Object](ecmascript/2822_Inversion_of_Object.ts)\n- [2828_Check_if_a_String_Is_an_Acronym_of_Words](ecmascript/2828_Check_if_a_String_Is_an_Acronym_of_Words.ts)\n- [2833_Furthest_Point_From_Origin](ecmascript/2833_Furthest_Point_From_Origin.ts)\n- [2864_Maximum_Odd_Binary_Number](ecmascript/2864_Maximum_Odd_Binary_Number.ts)\n- [2900_Longest_Unequal_Adjacent_Groups_Subsequence_I](ecmascript/2900_Longest_Unequal_Adjacent_Groups_Subsequence_I.ts)\n- [2942_Find_Words_Containing_Character](ecmascript/2942_Find_Words_Containing_Character.ts)\n- [2_Add_Two_Numbers](ecmascript/2_Add_Two_Numbers.js)\n- [3014_Minimum_Number_of_Pushes_to_Type_Word_I](ecmascript/3014_Minimum_Number_of_Pushes_to_Type_Word_I.ts)\n- [3019_Number_of_Changing_Keys](ecmascript/3019_Number_of_Changing_Keys.ts)\n- [3042_Count_Prefix_and_Suffix_Pairs_I](ecmascript/3042_Count_Prefix_and_Suffix_Pairs_I.ts)\n- [3083_Existence_of_a_Substring_in_a_String_and_Its_Reverse](ecmascript/3083_Existence_of_a_Substring_in_a_String_and_Its_Reverse.ts)\n- [3090_Maximum_Length_Substring_With_Two_Occurrences](ecmascript/3090_Maximum_Length_Substring_With_Two_Occurrences.ts)\n- [3110_Score_of_a_String](ecmascript/3110_Score_of_a_String.ts)\n- [3114_Latest_Time_You_Can_Obtain_After_Replacing_Characters](ecmascript/3114_Latest_Time_You_Can_Obtain_After_Replacing_Characters.ts)\n- [3120_Count_the_Number_of_Special_Characters_I](ecmascript/3120_Count_the_Number_of_Special_Characters_I.ts)\n- [3146_Permutation_Difference_between_Two_Strings](ecmascript/3146_Permutation_Difference_between_Two_Strings.ts)\n- [3168_Minimum_Number_of_Chairs_in_a_Waiting_Room](ecmascript/3168_Minimum_Number_of_Chairs_in_a_Waiting_Room.ts)\n- [3174_Clear_Digits](ecmascript/3174_Clear_Digits.ts)\n- [383_Ransom_Note](ecmascript/383_Ransom_Note.ts)\n- [39_Combination_Sum](ecmascript/39_Combination_Sum.js)\n- [412_Fizz_Buzz](ecmascript/412_Fizz_Buzz.js)\n- [455_Assign_Cookies](ecmascript/455_Assign_Cookies.ts)\n- [463_Island_Perimeter](ecmascript/463_Island_Perimeter.js)\n- [500_Keyboard_Row](ecmascript/500_Keyboard_Row.js)\n- [520_Detect_Capital](ecmascript/520_Detect_Capital.js)\n- [657_Judge_Route_Circle](ecmascript/657_Judge_Route_Circle.ts)\n- [661_Image_Smoother](ecmascript/661_Image_Smoother.ts)\n- [682_Baseball_Game](ecmascript/682_Baseball_Game.js)\n- [696_Count_Binary_Substrings](ecmascript/696_Count_Binary_Substrings.ts)\n- [800_Similar_RGB_Color](ecmascript/800_Similar_RGB_Color.ts)\n- [804_Unique_Morse_Code_Words](ecmascript/804_Unique_Morse_Code_Words.ts)\n- [806_Number_of_Lines_To_Write_String](ecmascript/806_Number_of_Lines_To_Write_String.ts)\n- [821_Shortest_Distance_to_a_Character](ecmascript/821_Shortest_Distance_to_a_Character.ts)\n- [824_Goat_Latin](ecmascript/824_Goat_Latin.ts)\n- [884_Uncommon_Words_from_Two_Sentences](ecmascript/884_Uncommon_Words_from_Two_Sentences.ts)\n- [917_Reverse_Only_Letters](ecmascript/917_Reverse_Only_Letters.ts)\n- [91_Decode_Ways](ecmascript/91_Decode_Ways.ts)\n- [925_Long_Pressed_Name](ecmascript/925_Long_Pressed_Name.ts)\n- [929_Unique_Email_Addresses](ecmascript/929_Unique_Email_Addresses.ts)\n- [942_DI_String_Match](ecmascript/942_DI_String_Match.ts)\n- [944_Delete_Columns_to_Make_Sorted](ecmascript/944_Delete_Columns_to_Make_Sorted.ts)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flisez%2Fleetcode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flisez%2Fleetcode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flisez%2Fleetcode/lists"}