gitextract_t27zlmsi/ ├── .codacy.yml ├── .codecov.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── Makefile ├── _config.yml ├── bak.README.md ├── docs/ │ ├── _config.yml │ └── index.md ├── go.mod ├── solutions/ │ ├── 0001_two_sum/ │ │ ├── twosum.go │ │ └── twosum_test.go │ ├── 0002_add_two_numbers/ │ │ ├── add_two_numbers.go │ │ └── add_two_numbers_test.go │ ├── 0003_longest_substring_without_repeating_characters/ │ │ ├── longest_substring_without_repeating_characters.go │ │ └── longest_substring_without_repeating_characters_test.go │ ├── 0004_median_of_two_sorted_arrays/ │ │ ├── motsa.go │ │ └── motsa_test.go │ ├── 0007_reverse_integer/ │ │ ├── reverse_integer.go │ │ └── reverse_integer_test.go │ ├── 0009_palindrome_number/ │ │ ├── palindrome_number.go │ │ └── palindrome_number_test.go │ ├── 0011_container_with_most_water/ │ │ ├── container_with_most_water.go │ │ └── container_with_most_water_test.go │ ├── 0013_roman_to_integer/ │ │ ├── roman_to_integer.go │ │ └── roman_to_integer_test.go │ ├── 0014_longest_common_prefix/ │ │ ├── lcp.go │ │ └── lcp_test.go │ ├── 0015_3Sum/ │ │ ├── 3sum.go │ │ └── 3sum_test.go │ ├── 0017_letter_combination_of_a_phone_number/ │ │ ├── letter_combination_of_phone_number.go │ │ └── letter_combination_of_phone_number_test.go │ ├── 0019_remove_nth_node_from_end_of_list/ │ │ ├── remove_nth_node_from_end_of_list.go │ │ └── remove_nth_node_from_end_of_list_test.go │ ├── 0020_valid_parentheses/ │ │ ├── valid_parentheses.go │ │ └── valid_parentheses_test.go │ ├── 0021_merge_two_sorted_lists/ │ │ ├── mergeTwoLists.go │ │ └── mergeTwoLists_test.go │ ├── 0023_merge_k_sorted_lists/ │ │ ├── mksl.go │ │ └── mksl_test.go │ ├── 0024_swap_nodes_in_pairs/ │ │ ├── swap_nodes_in_pairs.go │ │ └── swap_nodes_in_pairs_test.go │ ├── 0025_reverse_nodes_in_k_group/ │ │ ├── reverse_node_k_group.go │ │ └── reverse_node_k_group_test.go │ ├── 0026_remove_duplicates_from_sorted_array/ │ │ ├── rdfsa.go │ │ └── rdfsa_test.go │ ├── 0027_remove_element/ │ │ ├── remove_element.go │ │ └── remove_element_test.go │ ├── 0028_implement_strstr/ │ │ ├── implement_strstr.go │ │ └── implement_strstr_test.go │ ├── 0033_search_in_rotated_sorted_array/ │ │ ├── search_in_rotated_sorted_array.go │ │ └── search_in_rotated_sorted_array_test.go │ ├── 0034_find_first_and_last_position_of_element_in_sorted_array/ │ │ ├── find_first_and_last_position_of_element_in_sorted_array.go │ │ └── find_first_and_last_position_of_element_in_sorted_array_test.go │ ├── 0035_search_insert_position/ │ │ ├── search_insert_position.go │ │ └── search_insert_position_test.go │ ├── 0048_rotate_image/ │ │ ├── rotate_image.go │ │ └── rotate_image_test.go │ ├── 0053_maximum_subarray/ │ │ ├── maximum_subarray.go │ │ └── maximum_subarray_test.go │ ├── 0058_length_of_last_word/ │ │ ├── len_of_last_word.go │ │ └── len_of_last_word_test.go │ ├── 0061_rotate_list/ │ │ ├── rotate_list.go │ │ └── rotate_list_test.go │ ├── 0062_unique_paths/ │ │ ├── unique_paths.go │ │ └── unique_paths_test.go │ ├── 0063_unique_paths_2/ │ │ ├── unique_paths2.go │ │ └── unique_paths2_test.go │ ├── 0064_minimum_path_sum/ │ │ ├── minimum_path_sum.go │ │ └── minimum_path_sum_test.go │ ├── 0066_plus_one/ │ │ ├── plus_one.go │ │ └── plus_one_test.go │ ├── 0067_add_binary/ │ │ ├── add_binary.go │ │ └── add_binary_test.go │ ├── 0069_sqrtx/ │ │ ├── sqrtx.go │ │ └── sqrtx_test.go │ ├── 0070_climbing_stairs/ │ │ ├── climbing_stairs.go │ │ └── climbing_stairs_test.go │ ├── 0075_sort_colors/ │ │ ├── sort_colors.go │ │ └── sort_colors_test.go │ ├── 0076_minimum_window_substring/ │ │ ├── minimum_window_substring.go │ │ └── minimum_window_substring_test.go │ ├── 0077_combinations/ │ │ ├── combinations.go │ │ └── combinations_test.go │ ├── 0079_word_search/ │ │ ├── word_search.go │ │ └── word_search_test.go │ ├── 0080_remove_duplicates_from_sorted_array2/ │ │ ├── rdfsa2.go │ │ └── rdfsa2_test.go │ ├── 0082_remove_duplicates_from_sorted_list_2/ │ │ ├── rdfsl.go │ │ └── rdfsl_test.go │ ├── 0083_remove_duplicates_from_sorted_list/ │ │ ├── rdfsl.go │ │ └── rdfsl_test.go │ ├── 0086_partition_list/ │ │ ├── partition_list.go │ │ └── partition_list_test.go │ ├── 0088_merge_sorted_array/ │ │ ├── msa.go │ │ └── msa_test.go │ ├── 0092_reverse_linked_list_2/ │ │ ├── reverse_linked_list2.go │ │ └── reverse_linked_list2_test.go │ ├── 0094_binary_tree_inorder_traversal/ │ │ ├── binary_tree_inorder_traversal.go │ │ └── binary_tree_inorder_traversal_test.go │ ├── 0100_same_tree/ │ │ ├── same_tree.go │ │ └── same_tree_test.go │ ├── 0101_symmetric_tree/ │ │ ├── symmetric_tree.go │ │ └── symmetric_tree_test.go │ ├── 0102_binary_tree_level_order_traversal/ │ │ ├── binary_tree_level_order_traversal.go │ │ └── binary_tree_level_order_traversal_test.go │ ├── 0104_maximun_depth_of_binary_tree/ │ │ ├── maxdobt.go │ │ └── maxdobt_test.go │ ├── 0107_binary_tree_level_order_traversal_2/ │ │ ├── binary_tree_level_order_traversal2.go │ │ └── binary_tree_level_order_traversal2_test.go │ ├── 0111_minimum_depth_of_binary_tree/ │ │ ├── minimum_depth_of_binary_tree.go │ │ └── minimum_depth_of_binary_tree_test.go │ ├── 0112_path_sum/ │ │ ├── path_sum.go │ │ └── path_sum_test.go │ ├── 0120_triangle/ │ │ ├── triangle.go │ │ └── triangle_test.go │ ├── 0121_best_time_to_buy_and_sell_stock/ │ │ ├── maxprofit.go │ │ └── maxprofit_test.go │ ├── 0122_best_time_to_buy_and_sell_stock_2/ │ │ ├── maxprofit.go │ │ └── maxprofit_test.go │ ├── 0125_valid_palindrome/ │ │ ├── valid_palindrome.go │ │ └── valid_palindrome_test.go │ ├── 0136_single_number/ │ │ ├── single_number.go │ │ └── single_number_test.go │ ├── 0144_binary_tree_preorder_traversal/ │ │ ├── binary_tree_preorder_traversal.go │ │ └── binary_tree_preorder_traversal_test.go │ ├── 0150_evaluate_reverse_polish_notation/ │ │ ├── evaluate_reverse_polish_notation.go │ │ └── evaluate_reverse_polish_notation_test.go │ ├── 0153_find_minimum_in_rotated_sorted_array/ │ │ ├── fmirsa.go │ │ └── fmirsa_test.go │ ├── 0155_min_stack/ │ │ ├── min_stack.go │ │ └── min_stack_test.go │ ├── 0165_compare_version_numbers/ │ │ ├── compare_version_numbers.go │ │ └── compare_version_numbers_test.go │ ├── 0167_two_sum2/ │ │ ├── two_sum2.go │ │ └── two_sum2_test.go │ ├── 0179_largest_number/ │ │ ├── ln.go │ │ └── ln_test.go │ ├── 0198_house_robber/ │ │ ├── house_robber.go │ │ └── house_robber_test.go │ ├── 0200_number_of_island/ │ │ ├── number_of_island.go │ │ └── number_of_island_test.go │ ├── 0203_remove_linked_list_elements/ │ │ ├── remove_linked_list_elements.go │ │ └── remove_linked_list_elements_test.go │ ├── 0206_reverse_linked_list/ │ │ ├── reverse_linked_list.go │ │ └── reverse_linked_list_test.go │ ├── 0208_implement_trie_prefix_tree/ │ │ ├── impltrie.go │ │ └── impltrie_test.go │ ├── 0209_minimum_size_subarray_sum/ │ │ ├── minimum_size_subarray_sum.go │ │ └── minimum_size_subarray_sum_test.go │ ├── 0211_add_and_search_word/ │ │ ├── add_and_search_word.go │ │ └── add_and_search_word_test.go │ ├── 0215_kth_largest_element_in_an_array/ │ │ ├── kthleiaa.go │ │ └── kthleiaa_test.go │ ├── 0217_contains_duplicate/ │ │ ├── contains_duplicate.go │ │ └── contains_duplicate_test.go │ ├── 0219_contains_duplicate_2/ │ │ ├── contains_duplicate_2.go │ │ └── contains_duplicate_2_test.go │ ├── 0226_invert_binary_tree/ │ │ ├── invert_binary_tree.go │ │ └── invert_binary_tree_test.go │ ├── 0235_lowest_common_ancestor_of_a_binary_search_tree/ │ │ ├── lcaoabst.go │ │ └── lcaoabst_test.go │ ├── 0236_Lowest_Common_Ancestor_of_a_Binary_Tree/ │ │ ├── lca.go │ │ └── lca_test.go │ ├── 0237_delete_node_in_a_linked_list/ │ │ ├── dniall.go │ │ └── dniall_test.go │ ├── 0257_binary_tree_paths/ │ │ ├── binary_tree_paths.go │ │ └── binary_tree_paths_test.go │ ├── 0258_add_digits/ │ │ ├── add_digits.go │ │ └── add_digits_test.go │ ├── 0283_move_zeroes/ │ │ ├── move_zeroes.go │ │ ├── move_zeroes2.go │ │ ├── move_zeroes2_test.go │ │ └── move_zeroes_test.go │ ├── 0300_longest_increasing_subsequence/ │ │ ├── lis.go │ │ └── lis_test.go │ ├── 0303_range_sum_query/ │ │ ├── rsqim.go │ │ └── rsqim_test.go │ ├── 0307_Range_Sum_Query_Mutable/ │ │ ├── range_sum_query_mut.go │ │ └── range_sum_query_mut_test.go │ ├── 0328_odd_even_linked_list/ │ │ ├── odd_even_linked_list.go │ │ └── odd_even_linked_list_test.go │ ├── 0343_integer_break/ │ │ ├── integer_break.go │ │ └── integer_break_test.go │ ├── 0344_reverse_string/ │ │ ├── reverse_string.go │ │ └── reverse_string_test.go │ ├── 0345_reverse_vowels_of_a_string/ │ │ ├── reverse_vowels.go │ │ └── reverse_vowels_test.go │ ├── 0347_top_k_frequent_elements/ │ │ ├── topkfe.go │ │ └── topkfe_test.go │ ├── 0349_intersection_of_2_arrays/ │ │ ├── intersection_of_two_arrays.go │ │ └── intersection_of_two_arrays_test.go │ ├── 0350_intersection_of_two_arrays2/ │ │ ├── intersection_of_two_arrays2.go │ │ └── intersection_of_two_arrays2_test.go │ ├── 0376_wiggle_subsequence/ │ │ ├── wiggle_subsequence.go │ │ └── wiggle_subsequence_test.go │ ├── 0392_is_subsequence/ │ │ ├── is_subsequence.go │ │ └── is_subsequence_test.go │ ├── 0404_sum_of_left_leaves/ │ │ ├── sum_of_left_leaves.go │ │ └── sum_of_left_leaves_test.go │ ├── 0416_partition_equal_subset_sum/ │ │ ├── partition_equal_subset_sum.go │ │ └── partition_equal_subset_sum_test.go │ ├── 0435_non_overlapping_intervals/ │ │ ├── dp_solution.go │ │ ├── greedy_solution.go │ │ ├── interval.go │ │ └── solution_test.go │ ├── 0437_path_sum_3/ │ │ ├── path_sum_3.go │ │ └── path_sum_3_test.go │ ├── 0438_all_anagrams_in_a_string/ │ │ ├── all_anagrams_in_a_string.go │ │ └── all_anagrams_in_a_string_test.go │ ├── 0447_number_of_boomerangs/ │ │ ├── number_of_boomerangs.go │ │ └── number_of_boomerangs_test.go │ ├── 0454_4sum2/ │ │ ├── 4sum2.go │ │ └── 4sum2_test.go │ ├── 0455_assign_cookies/ │ │ ├── assign_cookies.go │ │ └── assign_cookies_test.go │ ├── 0557_reverse_words_in_a_string_3/ │ │ ├── reverse_words_in_a_string_3.go │ │ └── reverse_words_in_a_string_3_test.go │ ├── 0674_longest_continuous_increasing_subsequence/ │ │ ├── lcis.go │ │ └── lcis_test.go │ ├── 0677_map_sum_pairs/ │ │ ├── map_sum_pairs.go │ │ └── map_sum_pairs_test.go │ ├── 0704_binary_search/ │ │ ├── binary_search.go │ │ └── binary_search_test.go │ ├── 0713_subarray_product_less_than_k/ │ │ ├── spltk.go │ │ └── spltk_test.go │ ├── 0717_1_bit_and_2_bit_characters/ │ │ ├── 1bitand2bitc.go │ │ └── 1bitand2bitc_test.go │ ├── 0728_self_dividing_numbers/ │ │ ├── self_dividing_numbers.go │ │ └── self_dividing_numbers_test.go │ ├── 0735_asteroid_collision/ │ │ ├── ac.go │ │ └── ac_test.go │ ├── 0747_largest_number_at_least_twice_of_others/ │ │ ├── largest_number_at_least_twice_of_others.go │ │ └── largest_number_at_least_twice_of_others_test.go │ ├── 0872_leaf_similar_trees/ │ │ ├── leaf_similar_trees.go │ │ └── leaf_similar_trees_test.go │ ├── 1021_Remove_Outermost_Parentheses/ │ │ ├── remove_outmost_parentheses.go │ │ └── remove_outmost_parentheses_test.go │ ├── 148_Sort_List/ │ │ ├── sortlist.go │ │ └── sortlist_test.go │ ├── 304_Range_Sum_Query_2D/ │ │ ├── rsq.go │ │ └── rsq_test.go │ └── README.md ├── ut.bash └── utils/ ├── infinite.go ├── maxint.go ├── maxint_test.go ├── minint.go ├── minint_test.go ├── set.go └── set_test.go