README ¶ Leetcode Solutions in Go These are my Leetcode solutions in Go. Solutions are organized by Problem # and may contain more than one type of solution of various time complexities. Expand ▾ Collapse ▴ Directories ¶ Show internal Expand all Path Synopsis 1002-find_common_characters 1005-maximize_sum_of_array_after_k_negations 1008-construct_binary_search_tree_from_preorder_traversal 1010-pairs_of_songs_with_total_durations_divisible_by_60 1018-binary_prefix_divisible_by_5 1022-sum_of_root_to_leaf_binary_numbers 104-maximum_depth_of_binary_tree 1042-flower_planting_with_no_adjacent 1046-last_stone_weight 1051-height_checker 1094-car_pooling 11-container_with_most_water 1108-defanging_an_ip_address 1128-number_of_equivalent_domino_pairs 1137-n_th_tribonacci_number 1154-day_of_the_year 1161-maximum_level_sum_of_a_binary_tree 1170-compare_strings_by_frequency_of_the_smallest_character 1184-distance_between_bus_stops 119-pascals_triangle_ii 1217-minimum_cost_to_move_chips_to_the_same_position 122-best_time_to_buy_and_sell_stock_ii 1222-queens_that_can_attack_the_king 1237-find_positive_integer_solution_for_a_given_equation 1266-minimum_time_visiting_all_points 1281-subtract_the_product_and_sum_of_digits_of_an_integer 1291-sequential_digits 1295-find_numbers_with_even_number_of_digits 1305-all_elements_in_two_binary_search_trees all-elements-in-two-binary-search-trees 1309-decrypt_string_from_alphabet_to_integer_mapping 1310-xor_queries_of_a_subarray 1329-sort_the_matrix_diagonally 1338-reduce_array_size_to_the_half 134-gas_station 1346-check_if_n_and_its_double_exist 1347-minimum_number_of_steps_to_make_two_strings_anagram 1356-sort_integers_by_the_number_of_1_bits 1360-number_of_days_between_two_dates 1385-find_the_distance_value_between_two_arrays 1403-minimum_subsequence_in_non_increasing_order 1408-string_matching_in_an_array 1436-destination_city 1470-shuffle_the_array 1476-subrectangle_queries 1480-running_sum_of_1d_array 1486-xor_operation_in_an_array 1512-number_of_good_pairs 1518-water_bottles 152-maximum_product_subarray 1528-shuffle_string 1557-minimum_number_of_vertices_to_reach_all_nodes 1566-detect_pattern_of_length_m_repeated_k_or_more_times 1572-matrix_diagonal_sum 1576-replace_all_s_to_avoid_consecutive_repeating_characters 1582-special_positions_in_a_binary_matrix 1588-sum_of_all_odd_length_subarrays 1592-rearrange_spaces_between_words 1603-design_parking_system 1614-maximum_nesting_depth_of_the_parentheses 1624-largest_substring_between_two_equal_characters 165-compare_version_numbers 1656-design_an_ordered_stream 1668-maximum_repeating_substring 1669-merge_in_between_linked_lists 1672-richest_customer_wealth 1678-goal_parser_interpretation 1684-count_the_number_of_consistent_strings 1689-partitioning_into_minimum_number_of_deci_binary_numbers 17-letter_combinations_of_a_phone_number 1700-number_of_students_unable_to_eat_lunch 1704-determine_if_string_halves_are_alike 1710-maximum_units_on_a_truck 1716-calculate_money_in_leetcode_bank 1725-number_of_rectangles_that_can_form_the_largest_square 1732-find_the_highest_altitude 1748-sum_of_unique_elements 1768-merge_strings_alternatively 1769-minimum_number_of_operations_to_move_all_balls_to_each_box 1773-count_items_matching_a_rule 1784-check_if_binary_string_has_at_most_one_segment_of_ones 1796-second_largest_digit_in_a_string 1800-maximum_ascending_subarray_sum 1805-number_of_different_integers_in_a_string 1812-determine_color_of_chessboard_square 1816-truncate_sentence 1822-sign_of_the_product_of_an_array 1827-minimum_operations_to_make_the_array_increasing 1832-check_if_sentence_is_pangram 1848-minimum_distance_to_the_target_element 1854-max_population_year 1869-longer_continuous_segments_of_ones_than_zeros 1876-substring_of_size_three_with_distinct_characters 1880-check-if-word-equals-summation-of-two-words 1893-check_if_all_the_integers_in_a_range_are_covered 1913-maximum_product_difference_between_two_pairs 1929-concatenation_of_array 1945-sum_of_digits_of_string_after_convert 1952-three_divisors 1961-check_is_string_is_a_prefix_of_array 1967-number_of_strings_that_appear_as_substrings_in_word 1968-array_with_elements_not_equal_to_average_of_neighbors 1974-minimum_time_to_type_word_using_special_typewriter 1979-find_greatest_common_divisor_of_array 198-house_robber 203-remove_linked_list_elements 204-count_primes 2042_if_numbers_are_ascending_in_a_sentence 205-isomorphic_strings 216-combination-sum-iii 219-contains_duplicate_ii 22-generate_parentheses 225-implement_stack_using_queues 226-invert_binary_tree 229-majority_element_ii 232-implement_queue_using_stacks 234-palindrome_linked_list 235-lowest_common_ancestor_of_a_binary_search_tree 257-binary_tree_paths 258-add_digits 258-missing_number 26-remove_duplicates_from_sorted_array 278-first_bad_version 290-word_pattern 299-bulls_and_cows 303-range_sum_query_immutable 322-coin_change 328-odd_even_linked_list 345-reverse_vowels_of_a_string 349-intersection_of_two_arrays 350-intersection_of_two_arrays_ii 383-ransom_note 389-find_the_difference 39-combination_sum 4-median_of_two_sorted_arrays 40-combination_sum_ii 409-longest_palindrome 434-number_of_segments_in_a_string 453-minimum_moves_to_equal_array_elements 455-assign_cookies 459-repeated_substring_pattern 47-permutations_ii 495-teemo_attacking 496-next_greater_element_i 506-relative_ranks 51-n_queens 52-n_queens_ii 532-k_diff_pairs_in_an_array 54-spiral_matrix 541-reverse_string_ii 551-student_attendance_record_i 566-reshape_the_matrix 57-insert_interval 575-distribute_candies 581-shortest_unsorted_continuous_subarray 599-minimum_index_sum_of_two_lists 606-construct_string_from_binary_tree 62-unique_paths 628-maximum_product_of_three_numbers 64-minimum_path_sum 643-maximum_average_subarray_i 653-two_sum_iv_input_is_a_bst 654-maximum_binary_tree 671-second_minimum_node_in_a_binary_tree 674-longest_continuous_increasing_subsequence 682-baseball_game 690-employee_importance 701-insert_into_a_binary_search_tree 704-binary_search 705-design_hashset 706-design_hashmap 724-find_pivot_index 733-flood_fill 744-find_smallest_letter_greater_than_target 746-min_cost_climbing_stairs 747-largest_number_at_least_twice_of_others 748-shortest_completing_word 763-partition_labels 766-toeplitz_matrix 771-jewels_and_stones 78-subsets 796-rotate_string 8-string_to_integer_atoi 806-number_of_lines_to_write_string 819-most_common_word 821-shortest_distance_to_a_character 830-positions_of_large_groups 836-rectangle_overlap 844-backspace_string_compare 852-peak_index_in_a_mountain_array 867-transpose_matrix 868-binary_gap 872-leaf_similar_trees 88-merge_sorted_arrays 896-monotonic_array 917-reverse_only_letters 921-minimum_add_to_make_parentheses_valid 925-long_pressed_name 931-minimum_falling_path_sum 941-valid_mountain_array 946-validate_stack_sequences 983-minimum_cost_for_tickets 997-find_the_town_judge 999-available_captures_for_rook types Click to show internal directories. Click to hide internal directories.