├── problems ├── ipo │ ├── ipo.go │ └── ipo_test.go ├── candy │ ├── candy.go │ └── candy_test.go ├── gray-code │ ├── gray_code.go │ └── gray_code_test.go ├── h-index │ ├── h_index.go │ └── h_index_test.go ├── heaters │ ├── heaters.go │ └── heaters_test.go ├── jump-game │ ├── jump_game.go │ └── jump_game_test.go ├── n-queens │ ├── n_queens.go │ └── n_queens_test.go ├── race-car │ ├── race_car.go │ └── race_car_test.go ├── remove-9 │ ├── remove_9.go │ └── remove_9_test.go ├── subsets │ ├── subsets.go │ └── subsets_test.go ├── the-maze │ ├── the_maze.go │ └── the_maze_test.go ├── triangle │ ├── triangle.go │ └── triangle_test.go ├── binary-gap │ ├── binary_gap.go │ └── binary_gap_test.go ├── bomb-enemy │ ├── bomb_enemy.go │ └── bomb_enemy_test.go ├── brick-wall │ ├── brick_wall.go │ └── brick_wall_test.go ├── bus-routes │ ├── bus_routes.go │ └── bus_routes_test.go ├── can-i-win │ ├── can_i_win.go │ └── can_i_win_test.go ├── candy-crush │ ├── candy_crush.go │ └── candy_crush_test.go ├── car-fleet │ ├── car_fleet.go │ └── car_fleet_test.go ├── clone-graph │ ├── clone_graph.go │ └── clone_graph_test.go ├── coin-change │ ├── coin_change.go │ └── coin_change_test.go ├── coin-path │ ├── coin_path.go │ └── coin_path_test.go ├── decode-ways │ ├── decode_ways.go │ └── decode_ways_test.go ├── exam-room │ ├── exam_room.go │ └── exam_room_test.go ├── flip-game │ ├── flip_game.go │ └── flip_game_test.go ├── flood-fill │ ├── flood_fill.go │ └── flood_fill_test.go ├── frog-jump │ ├── frog_jump.go │ └── frog_jump_test.go ├── gas-station │ ├── gas_station.go │ └── gas_station_test.go ├── h-index-ii │ ├── h_index_ii.go │ └── h_index_ii_test.go ├── ip-to-cidr │ ├── ip_to_cidr.go │ └── ip_to_cidr_test.go ├── lfu-cache │ ├── lfu_cache.go │ └── lfu_cache_test.go ├── lru-cache │ ├── lru_cache.go │ └── lru_cache_test.go ├── max-stack │ ├── max_stack.go │ └── max_stack_test.go ├── maximum-gap │ ├── maximum_gap.go │ └── maximum_gap_test.go ├── minesweeper │ ├── minesweeper.go │ └── minesweeper_test.go ├── mini-parser │ ├── mini_parser.go │ └── mini_parser_test.go ├── n-queens-ii │ ├── n_queens_ii.go │ └── n_queens_ii_test.go ├── new-21-game │ ├── new_21_game.go │ └── new_21_game_test.go ├── nth-digit │ ├── nth_digit.go │ └── nth_digit_test.go ├── paint-fence │ ├── paint_fence.go │ └── paint_fence_test.go ├── paint-house │ ├── paint_house.go │ └── paint_house_test.go ├── path-sum-ii │ ├── path_sum_ii.go │ └── path_sum_ii_test.go ├── path-sum-iv │ ├── path_sum_iv.go │ └── path_sum_iv_test.go ├── poor-pigs │ ├── poor_pigs.go │ └── poor_pigs_test.go ├── pour-water │ ├── pour_water.go │ └── pour_water_test.go ├── rotate-list │ ├── rotate_list.go │ └── rotate_list_test.go ├── sort-colors │ ├── sort_colors.go │ └── sort_colors_test.go ├── sort-list │ ├── sort_list.go │ └── sort_list_test.go ├── split-bst │ ├── split_bst.go │ └── split_bst_test.go ├── subsets-ii │ ├── subsets_ii.go │ └── subsets_ii_test.go ├── super-pow │ ├── super_pow.go │ └── super_pow_test.go ├── target-sum │ ├── target_sum.go │ └── target_sum_test.go ├── the-maze-ii │ ├── the_maze_ii.go │ └── the_maze_ii_test.go ├── wiggle-sort │ ├── wiggle_sort.go │ └── wiggle_sort_test.go ├── word-ladder │ ├── word_ladder.go │ └── word_ladder_test.go ├── word-search │ ├── word_search.go │ └── word_search_test.go ├── zuma-game │ ├── zuma_game.go │ └── zuma_game_test.go ├── 3sum-smaller │ ├── 3sum_smaller.go │ └── 3sum_smaller_test.go ├── bag-of-tokens │ ├── bag_of_tokens.go │ └── bag_of_tokens_test.go ├── baseball-game │ ├── baseball_game.go │ └── baseball_game_test.go ├── binary-search │ ├── binary_search.go │ └── binary_search_test.go ├── binary-watch │ ├── binary_watch.go │ └── binary_watch_test.go ├── cat-and-mouse │ ├── cat_and_mouse.go │ └── cat_and_mouse_test.go ├── cherry-pickup │ ├── cherry_pickup.go │ └── cherry_pickup_test.go ├── coin-change-2 │ ├── coin_change_2.go │ └── coin_change_2_test.go ├── combinations │ ├── combinations.go │ └── combinations_test.go ├── contain-virus │ ├── contain_virus.go │ └── contain_virus_test.go ├── counting-bits │ ├── counting_bits.go │ └── counting_bits_test.go ├── decode-string │ ├── decode_string.go │ └── decode_string_test.go ├── dota2-senate │ ├── dota2_senate.go │ └── dota2_senate_test.go ├── dungeon-game │ ├── dungeon_game.go │ └── dungeon_game_test.go ├── edit-distance │ ├── edit_distance.go │ └── edit_distance_test.go ├── flip-game-ii │ ├── flip_game_ii.go │ └── flip_game_ii_test.go ├── freedom-trail │ ├── freedom_trail.go │ └── freedom_trail_test.go ├── game-of-life │ ├── game_of_life.go │ └── game_of_life_test.go ├── group-anagrams │ ├── group_anagrams.go │ └── group_anagrams_test.go ├── image-overlap │ ├── image_overlap.go │ └── image_overlap_test.go ├── jump-game-ii │ ├── jump_game_ii.go │ └── jump_game_ii_test.go ├── k-empty-slots │ ├── k_empty_slots.go │ └── k_empty_slots_test.go ├── keyboard-row │ ├── keyboard_row.go │ └── keyboard_row_test.go ├── kill-process │ ├── kill_process.go │ └── kill_process_test.go ├── knight-dialer │ ├── knight_dialer.go │ └── knight_dialer_test.go ├── loud-and-rich │ ├── loud_and_rich.go │ └── loud_and_rich_test.go ├── map-sum-pairs │ ├── map_sum_pairs.go │ └── map_sum_pairs_test.go ├── maximum-swap │ ├── maximum_swap.go │ └── maximum_swap_test.go ├── meeting-rooms │ ├── meeting_rooms.go │ └── meeting_rooms_test.go ├── my-calendar-i │ ├── my_calendar_i.go │ └── my_calendar_i_test.go ├── odd-even-jump │ └── odd_even_jump.go ├── open-the-lock │ ├── open_the_lock.go │ └── open_the_lock_test.go ├── orderly-queue │ ├── orderly_queue.go │ └── orderly_queue_test.go ├── partition-list │ ├── partition_list.go │ └── partition_list_test.go ├── path-sum-iii │ ├── path_sum_iii.go │ └── path_sum_iii_test.go ├── permutations │ ├── permutations.go │ └── permutations_test.go ├── push-dominoes │ ├── push_dominoes.go │ └── push_dominoes_test.go ├── range-module │ ├── range_module.go │ └── range_module_test.go ├── remove-boxes │ ├── remove_boxes.go │ └── remove_boxes_test.go ├── reorder-list │ ├── reorder_list.go │ └── reorder_list_test.go ├── replace-words │ ├── replace_words.go │ └── replace_words_test.go ├── reverse-pairs │ ├── reverse_pairs.go │ └── reverse_pairs_test.go ├── rle-iterator │ ├── rle_iterator.go │ └── rle_iterator_test.go ├── self-crossing │ ├── self_crossing.go │ └── self_crossing_test.go ├── set-mismatch │ ├── set_mismatch.go │ └── set_mismatch_test.go ├── soup-servings │ ├── soup_servings.go │ └── soup_servings_test.go ├── spiral-matrix │ ├── spiral_matrix.go │ └── spiral_matrix_test.go ├── sudoku-solver │ ├── sudoku_solver.go │ └── sudoku_solver_test.go ├── tag-validator │ ├── tag_validator.go │ └── tag_validator_test.go ├── the-maze-iii │ ├── the_maze_iii.go │ └── the_maze_iii_test.go ├── unique-paths │ ├── unique_paths.go │ └── unique_paths_test.go ├── valid-square │ ├── valid_square.go │ └── valid_square_test.go ├── word-break-ii │ ├── word_break_ii.go │ └── word_break_ii_test.go ├── word-squares │ ├── word_squares.go │ └── word_squares_test.go ├── word-subsets │ ├── word_subsets.go │ └── word_subsets_test.go ├── 4-keys-keyboard │ ├── 4_keys_keyboard.go │ └── 4_keys_keyboard_test.go ├── additive-number │ ├── additive_number.go │ └── additive_number_test.go ├── alien-dictionary │ ├── alien_dictionary.go │ └── alien_dictionary_test.go ├── basic-calculator │ ├── basic_calculator.go │ └── basic_calculator_test.go ├── beautiful-array │ ├── beautiful_array.go │ └── beautiful_array_test.go ├── binary-tree-tilt │ ├── binary_tree_tilt.go │ └── binary_tree_tilt_test.go ├── bulb-switcher-ii │ ├── bulb_switcher_ii.go │ └── bulb_switcher_ii_test.go ├── bulls-and-cows │ ├── bulls_and_cows.go │ └── bulls_and_cows_test.go ├── burst-balloons │ ├── burst_balloons.go │ └── burst_balloons_test.go ├── champagne-tower │ ├── champagne_tower.go │ └── champagne_tower_test.go ├── combination-sum │ ├── combination_sum.go │ └── combination_sum_test.go ├── contiguous-array │ ├── contiguous_array.go │ └── contiguous_array_test.go ├── convex-polygon │ ├── convex_polygon.go │ └── convex_polygon_test.go ├── course-schedule │ ├── course_schedule.go │ └── course_schedule_test.go ├── decode-ways-ii │ ├── decode_ways_ii.go │ └── decode_ways_ii_test.go ├── delete-and-earn │ ├── delete_and_earn.go │ └── delete_and_earn_test.go ├── design-twitter │ ├── design_twitter.go │ └── design_twitter_test.go ├── elimination-game │ ├── elimination_game.go │ └── elimination_game_test.go ├── erect-the-fence │ ├── erect_the_fence.go │ └── erect_the_fence_test.go ├── expressive-words │ ├── expressive_words.go │ └── expressive_words_test.go ├── falling-squares │ ├── falling_squares.go │ └── falling_squares_test.go ├── find-permutation │ ├── find_permutation.go │ └── find_permutation_test.go ├── friend-circles │ ├── friend_circles.go │ └── friend_circles_test.go ├── graph-valid-tree │ ├── graph_valid_tree.go │ └── graph_valid_tree_test.go ├── guess-the-word │ ├── guess_the_word.go │ └── guess_the_word_test.go ├── house-robber-ii │ ├── house_robber_ii.go │ └── house_robber_ii_test.go ├── house-robber-iii │ ├── house_robber_iii.go │ └── house_robber_iii_test.go ├── insert-interval │ ├── insert_interval.go │ └── insert_interval_test.go ├── is-subsequence │ ├── is_subsequence.go │ └── is_subsequence_test.go ├── island-perimeter │ ├── island_perimeter.go │ └── island_perimeter_test.go ├── keys-and-rooms │ ├── keys_and_rooms.go │ └── keys_and_rooms_test.go ├── largest-number │ ├── largest_number.go │ └── largest_number_test.go ├── lemonade-change │ ├── lemonade_change.go │ └── lemonade_change_test.go ├── line-reflection │ ├── line_reflection.go │ └── line_reflection_test.go ├── lonely-pixel-i │ ├── lonely_pixel_i.go │ └── lonely_pixel_i_test.go ├── lonely-pixel-ii │ ├── lonely_pixel_ii.go │ └── lonely_pixel_ii_test.go ├── magical-string │ ├── magical_string.go │ └── magical_string_test.go ├── maximal-square │ ├── maximal_square.go │ └── maximal_square_test.go ├── meeting-rooms-ii │ ├── meeting_rooms_ii.go │ └── meeting_rooms_ii_test.go ├── merge-intervals │ ├── merge_intervals.go │ └── merge_intervals_test.go ├── minimum-path-sum │ ├── minimum_path_sum.go │ └── minimum_path_sum_test.go ├── missing-ranges │ ├── missing_ranges.go │ └── missing_ranges_test.go ├── multiply-strings │ ├── multiply_strings.go │ └── multiply_strings_test.go ├── my-calendar-ii │ ├── my_calendar_ii.go │ └── my_calendar_ii_test.go ├── my-calendar-iii │ ├── my_calendar_iii.go │ └── my_calendar_iii_test.go ├── next-permutation │ ├── next_permutation.go │ └── next_permutation_test.go ├── number-of-atoms │ ├── number_of_atoms.go │ └── number_of_atoms_test.go ├── ones-and-zeroes │ ├── ones_and_zeroes.go │ └── ones_and_zeroes_test.go ├── online-election │ ├── online_election.go │ └── online_election_test.go ├── optimal-division │ ├── optimal_division.go │ └── optimal_division_test.go ├── paint-house-ii │ ├── paint_house_ii.go │ └── paint_house_ii_test.go ├── palindrome-pairs │ ├── palindrome_pairs.go │ └── palindrome_pairs_test.go ├── pancake-sorting │ └── pancake_sorting.go ├── partition-labels │ ├── partition_labels.go │ └── partition_labels_test.go ├── patching-array │ ├── patching_array.go │ └── patching_array_test.go ├── peeking-iterator │ ├── peeking_iterator.go │ └── peeking_iterator_test.go ├── perfect-squares │ ├── perfect_squares.go │ └── perfect_squares_test.go ├── permutations-ii │ ├── permutations_ii.go │ └── permutations_ii_test.go ├── prime-palindrome │ ├── prime_palindrome.go │ └── prime_palindrome_test.go ├── range-addition │ ├── range_addition.go │ └── range_addition_test.go ├── reach-a-number │ ├── reach_a_number.go │ └── reach_a_number_test.go ├── reaching-points │ ├── reaching_points.go │ └── reaching_points_test.go ├── rectangle-area │ ├── rectangle_area.go │ └── rectangle_area_test.go ├── relative-ranks │ ├── relative_ranks.go │ └── relative_ranks_test.go ├── remove-comments │ ├── remove_comments.go │ └── remove_comments_test.go ├── remove-k-digits │ ├── remove_k_digits.go │ └── remove_k_digits_test.go ├── rotate-function │ ├── rotate_function.go │ └── rotate_function_test.go ├── scramble-string │ ├── scramble_string.go │ └── scramble_string_test.go ├── shifting-letters │ ├── shifting_letters.go │ └── shifting_letters_test.go ├── shopping-offers │ ├── shopping_offers.go │ └── shopping_offers_test.go ├── shortest-bridge │ ├── shortest_bridge.go │ └── shortest_bridge_test.go ├── shuffle-an-array │ ├── shuffle_an_array.go │ └── shuffle_an_array_test.go ├── sliding-puzzle │ ├── sliding_puzzle.go │ └── sliding_puzzle_test.go ├── spiral-matrix-ii │ ├── spiral_matrix_ii.go │ └── spiral_matrix_ii_test.go ├── strange-printer │ ├── strange_printer.go │ └── strange_printer_test.go ├── summary-ranges │ ├── summary_ranges.go │ └── summary_ranges_test.go ├── super-egg-drop │ ├── super_egg_drop.go │ └── super_egg_drop_test.go ├── task-scheduler │ ├── task_scheduler.go │ └── task_scheduler_test.go ├── teemo-attacking │ ├── teemo_attacking.go │ └── teemo_attacking_test.go ├── unique-paths-ii │ ├── unique_paths_ii.go │ └── unique_paths_ii_test.go ├── unique-paths-iii │ └── unique_paths_iii.go ├── walls-and-gates │ ├── walls_and_gates.go │ └── walls_and_gates_test.go ├── wiggle-sort-ii │ ├── wiggle_sort_ii.go │ └── wiggle_sort_ii_test.go ├── word-ladder-ii │ ├── word_ladder_ii.go │ └── word_ladder_ii_test.go ├── word-pattern-ii │ ├── word_pattern_ii.go │ └── word_pattern_ii_test.go ├── word-search-ii │ ├── word_search_ii.go │ └── word_search_ii_test.go ├── zigzag-iterator │ ├── zigzag_iterator.go │ └── zigzag_iterator_test.go ├── advantage-shuffle │ ├── advantage_shuffle.go │ └── advantage_shuffle_test.go ├── asteroid-collision │ ├── asteroid_collision.go │ └── asteroid_collision_test.go ├── best-meeting-point │ ├── best_meeting_point.go │ └── best_meeting_point_test.go ├── binary-tree-paths │ ├── binary_tree_paths.go │ └── binary_tree_paths_test.go ├── brace-expansion-ii │ └── brace_expansion_ii.go ├── broken-calculator │ └── broken_calculator.go ├── card-flipping-game │ ├── card_flipping_game.go │ └── card_flipping_game_test.go ├── combination-sum-ii │ ├── combination_sum_ii.go │ └── combination_sum_ii_test.go ├── combination-sum-iv │ ├── combination_sum_iv.go │ └── combination_sum_iv_test.go ├── concatenated-words │ ├── concatenated_words.go │ └── concatenated_words_test.go ├── contains-duplicate │ ├── contains_duplicate.go │ └── contains_duplicate_test.go ├── count-of-range-sum │ ├── count_of_range_sum.go │ └── count_of_range_sum_test.go ├── course-schedule-ii │ ├── course_schedule_ii.go │ └── course_schedule_ii_test.go ├── cracking-the-safe │ ├── cracking_the_safe.go │ └── cracking_the_safe_test.go ├── custom-sort-string │ ├── custom_sort_string.go │ └── custom_sort_string_test.go ├── daily-temperatures │ ├── daily_temperatures.go │ └── daily_temperatures_test.go ├── design-hit-counter │ ├── design_hit_counter.go │ └── design_hit_counter_test.go ├── design-snake-game │ ├── design_snake_game.go │ └── design_snake_game_test.go ├── design-tic-tac-toe │ ├── design_tic_tac_toe.go │ └── design_tic_tac_toe_test.go ├── diagonal-traverse │ ├── diagonal_traverse.go │ └── diagonal_traverse_test.go ├── distribute-candies │ ├── distribute_candies.go │ └── distribute_candies_test.go ├── divide-two-integers │ ├── divide_two_integers.go │ └── divide_two_integers_test.go ├── employee-free-time │ ├── employee_free_time.go │ └── employee_free_time_test.go ├── escape-the-ghosts │ ├── escape_the_ghosts.go │ └── escape_the_ghosts_test.go ├── evaluate-division │ ├── evaluate_division.go │ └── evaluate_division_test.go ├── find-peak-element │ ├── find_peak_element.go │ └── find_peak_element_test.go ├── find-the-celebrity │ ├── find_the_celebrity.go │ └── find_the_celebrity_test.go ├── first-bad-version │ ├── first_bad_version.go │ └── first_bad_version_test.go ├── flatten-2d-vector │ ├── flatten_2d_vector.go │ └── flatten_2d_vector_test.go ├── fruit-into-baskets │ ├── fruit_into_baskets.go │ └── fruit_into_baskets_test.go ├── hand-of-straights │ ├── hand_of_straights.go │ └── hand_of_straights_test.go ├── interleaving-string │ ├── interleaving_string.go │ └── interleaving_string_test.go ├── is-graph-bipartite │ ├── is_graph_bipartite.go │ └── is_graph_bipartite_test.go ├── isomorphic-strings │ ├── isomorphic_strings.go │ └── isomorphic_strings_test.go ├── k-similar-strings │ ├── k_similar_strings.go │ └── k_similar_strings_test.go ├── largest-plus-sign │ ├── largest_plus_sign.go │ └── largest_plus_sign_test.go ├── leaf-similar-trees │ ├── leaf_similar_trees.go │ └── leaf_similar_trees_test.go ├── longest-palindrome │ ├── longest_palindrome.go │ └── longest_palindrome_test.go ├── max-area-of-island │ ├── max_area_of_island.go │ └── max_area_of_island_test.go ├── maximal-rectangle │ ├── maximal_rectangle.go │ └── maximal_rectangle_test.go ├── mirror-reflection │ ├── mirror_reflection.go │ └── mirror_reflection_test.go ├── network-delay-time │ ├── network_delay_time.go │ └── network_delay_time_test.go ├── next-closest-time │ ├── next_closest_time.go │ └── next_closest_time_test.go ├── nth-magical-number │ ├── nth_magical_number.go │ └── nth_magical_number_test.go ├── number-complement │ ├── number_complement.go │ └── number_complement_test.go ├── number-of-islands │ ├── number_of_islands.go │ └── number_of_islands_test.go ├── one-edit-distance │ ├── one_edit_distance.go │ └── one_edit_distance_test.go ├── online-stock-span │ ├── online_stock_span.go │ └── online_stock_span_test.go ├── perfect-rectangle │ ├── perfect_rectangle.go │ └── perfect_rectangle_test.go ├── predict-the-winner │ ├── predict_the_winner.go │ └── predict_the_winner_test.go ├── print-binary-tree │ ├── print_binary_tree.go │ └── print_binary_tree_test.go ├── profitable-schemes │ ├── profitable_schemes.go │ └── profitable_schemes_test.go ├── rabbits-in-forest │ ├── rabbits_in_forest.go │ └── rabbits_in_forest_test.go ├── random-flip-matrix │ ├── random_flip_matrix.go │ └── random_flip_matrix_test.go ├── random-pick-index │ ├── random_pick_index.go │ └── random_pick_index_test.go ├── rectangle-area-ii │ ├── rectangle_area_ii.go │ └── rectangle_area_ii_test.go ├── rectangle-overlap │ ├── rectangle_overlap.go │ └── rectangle_overlap_test.go ├── reorganize-string │ ├── reorganize_string.go │ └── reorganize_string_test.go ├── robot-room-cleaner │ ├── robot_room_cleaner.go │ └── robot_room_cleaner_test.go ├── search-a-2d-matrix │ ├── search_a_2d_matrix.go │ └── search_a_2d_matrix_test.go ├── set-matrix-zeroes │ ├── set_matrix_zeroes.go │ └── set_matrix_zeroes_test.go ├── similar-rgb-color │ ├── similar_rgb_color.go │ └── similar_rgb_color_test.go ├── single-number-iii │ ├── single_number_iii.go │ └── single_number_iii_test.go ├── smallest-good-base │ ├── smallest_good_base.go │ └── smallest_good_base_test.go ├── smallest-range-ii │ ├── smallest_range_ii.go │ └── smallest_range_ii_test.go ├── snakes-and-ladders │ ├── snakes_and_ladders.go │ └── snakes_and_ladders_test.go ├── solve-the-equation │ ├── solve_the_equation.go │ └── solve_the_equation_test.go ├── spiral-matrix-iii │ ├── spiral_matrix_iii.go │ └── spiral_matrix_iii_test.go ├── sum-of-left-leaves │ ├── sum_of_left_leaves.go │ └── sum_of_left_leaves_test.go ├── super-palindromes │ ├── super_palindromes.go │ └── super_palindromes_test.go ├── super-ugly-number │ ├── super_ugly_number.go │ └── super_ugly_number_test.go ├── surrounded-regions │ ├── surrounded_regions.go │ └── surrounded_regions_test.go ├── swap-nodes-in-pairs │ ├── swap_nodes_in_pairs.go │ └── swap_nodes_in_pairs_test.go ├── tallest-billboard │ ├── tallest_billboard.go │ └── tallest_billboard_test.go ├── text-justification │ ├── text_justification.go │ └── text_justification_test.go ├── three-equal-parts │ ├── three_equal_parts.go │ └── three_equal_parts_test.go ├── transpose-file │ └── file.txt ├── trapping-rain-water │ ├── trapping_rain_water.go │ └── trapping_rain_water_test.go ├── valid-word-square │ ├── valid_word_square.go │ └── valid_word_square_test.go ├── vowel-spellchecker │ └── vowel_spellchecker.go ├── wiggle-subsequence │ ├── wiggle_subsequence.go │ └── wiggle_subsequence_test.go ├── wildcard-matching │ ├── wildcard_matching.go │ └── wildcard_matching_test.go ├── word-abbreviation │ ├── word_abbreviation.go │ └── word_abbreviation_test.go ├── ambiguous-coordinates │ ├── ambiguous_coordinates.go │ └── ambiguous_coordinates_test.go ├── basic-calculator-ii │ ├── basic_calculator_ii.go │ └── basic_calculator_ii_test.go ├── basic-calculator-iii │ ├── basic_calculator_iii.go │ └── basic_calculator_iii_test.go ├── basic-calculator-iv │ ├── basic_calculator_iv.go │ └── basic_calculator_iv_test.go ├── beautiful-arrangement │ ├── beautiful_arrangement.go │ └── beautiful_arrangement_test.go ├── binary-tree-cameras │ └── binary_tree_cameras.go ├── binary-tree-pruning │ ├── binary_tree_pruning.go │ └── binary_tree_pruning_test.go ├── boats-to-save-people │ ├── boats_to_save_people.go │ └── boats_to_save_people_test.go ├── bold-words-in-string │ ├── bold_words_in_string.go │ └── bold_words_in_string_test.go ├── chalkboard-xor-game │ ├── chalkboard_xor_game.go │ └── chalkboard_xor_game_test.go ├── circular-array-loop │ ├── circular_array_loop.go │ └── circular_array_loop_test.go ├── combination-sum-iii │ ├── combination_sum_iii.go │ └── combination_sum_iii_test.go ├── construct-quad-tree │ ├── construct_quad_tree.go │ └── construct_quad_tree_test.go ├── count-the-repetitions │ ├── count_the_repetitions.go │ └── count_the_repetitions_test.go ├── couples-holding-hands │ ├── couples_holding_hands.go │ └── couples_holding_hands_test.go ├── course-schedule-iii │ ├── course_schedule_iii.go │ └── course_schedule_iii_test.go ├── create-maximum-number │ ├── create_maximum_number.go │ └── create_maximum_number_test.go ├── delete-node-in-a-bst │ ├── delete_node_in_a_bst.go │ └── delete_node_in_a_bst_test.go ├── design-circular-deque │ ├── design_circular_deque.go │ └── design_circular_deque_test.go ├── design-circular-queue │ ├── design_circular_queue.go │ └── design_circular_queue_test.go ├── distinct-subsequences │ ├── distinct_subsequences.go │ └── distinct_subsequences_test.go ├── employee-importance │ ├── employee_importance.go │ └── employee_importance_test.go ├── equal-tree-partition │ ├── equal_tree_partition.go │ └── equal_tree_partition_test.go ├── factor-combinations │ ├── factor_combinations.go │ └── factor_combinations_test.go ├── find-anagram-mappings │ ├── find_anagram_mappings.go │ └── find_anagram_mappings_test.go ├── find-right-interval │ ├── find_right_interval.go │ └── find_right_interval_test.go ├── find-the-difference │ ├── find_the_difference.go │ └── find_the_difference_test.go ├── group-shifted-strings │ ├── group_shifted_strings.go │ └── group_shifted_strings_test.go ├── insertion-sort-list │ ├── insertion_sort_list.go │ └── insertion_sort_list_test.go ├── integer-replacement │ ├── integer_replacement.go │ └── integer_replacement_test.go ├── k-inverse-pairs-array │ ├── k_inverse_pairs_array.go │ └── k_inverse_pairs_array_test.go ├── koko-eating-bananas │ ├── koko_eating_bananas.go │ └── koko_eating_bananas_test.go ├── largest-bst-subtree │ ├── largest_bst_subtree.go │ └── largest_bst_subtree_test.go ├── largest-triangle-area │ ├── largest_triangle_area.go │ └── largest_triangle_area_test.go ├── linked-list-cycle-ii │ ├── linked_list_cycle_ii.go │ └── linked_list_cycle_ii_test.go ├── logger-rate-limiter │ ├── logger_rate_limiter.go │ └── logger_rate_limiter_test.go ├── longest-univalue-path │ ├── longest_univalue_path.go │ └── longest_univalue_path_test.go ├── majority-element-ii │ ├── majority_element_ii.go │ └── majority_element_ii_test.go ├── making-a-large-island │ ├── making_a_large_island.go │ └── making_a_large_island_test.go ├── matchsticks-to-square │ ├── matchsticks_to_square.go │ └── matchsticks_to_square_test.go ├── max-points-on-a-line │ ├── max_points_on_a_line.go │ └── max_points_on_a_line_test.go ├── maximum-binary-tree │ ├── maximum_binary_tree.go │ └── maximum_binary_tree_test.go ├── maximum-vacation-days │ ├── maximum_vacation_days.go │ └── maximum_vacation_days_test.go ├── merge-k-sorted-lists │ ├── merge_k_sorted_lists.go │ └── merge_k_sorted_lists_test.go ├── minimum-factorization │ ├── minimum_factorization.go │ └── minimum_factorization_test.go ├── minimum-height-trees │ ├── minimum_height_trees.go │ └── minimum_height_trees_test.go ├── number-of-boomerangs │ ├── number_of_boomerangs.go │ └── number_of_boomerangs_test.go ├── number-of-islands-ii │ ├── number_of_islands_ii.go │ └── number_of_islands_ii_test.go ├── odd-even-linked-list │ ├── odd_even_linked_list.go │ └── odd_even_linked_list_test.go ├── out-of-boundary-paths │ ├── out_of_boundary_paths.go │ └── out_of_boundary_paths_test.go ├── parse-lisp-expression │ ├── parse_lisp_expression.go │ └── parse_lisp_expression_test.go ├── permutation-in-string │ ├── permutation_in_string.go │ └── permutation_in_string_test.go ├── permutation-sequence │ ├── permutation_sequence.go │ └── permutation_sequence_test.go ├── plus-one-linked-list │ ├── plus_one_linked_list.go │ └── plus_one_linked_list_test.go ├── possible-bipartition │ ├── possible_bipartition.go │ └── possible_bipartition_test.go ├── reconstruct-itinerary │ ├── reconstruct_itinerary.go │ └── reconstruct_itinerary_test.go ├── redundant-connection │ ├── redundant_connection.go │ └── redundant_connection_test.go ├── relative-sort-array │ └── relative_sort_array.go ├── reordered-power-of-2 │ ├── reordered_power_of_2.go │ └── reordered_power_of_2_test.go ├── restore-ip-addresses │ ├── restore_ip_addresses.go │ └── restore_ip_addresses_test.go ├── score-of-parentheses │ ├── score_of_parentheses.go │ └── score_of_parentheses_test.go ├── search-a-2d-matrix-ii │ ├── search_a_2d_matrix_ii.go │ └── search_a_2d_matrix_ii_test.go ├── sentence-similarity │ ├── sentence_similarity.go │ └── sentence_similarity_test.go ├── shortest-palindrome │ ├── shortest_palindrome.go │ └── shortest_palindrome_test.go ├── similar-string-groups │ ├── similar_string_groups.go │ └── similar_string_groups_test.go ├── sliding-window-median │ ├── sliding_window_median.go │ └── sliding_window_median_test.go ├── special-binary-string │ ├── special_binary_string.go │ └── special_binary_string_test.go ├── squirrel-simulation │ ├── squirrel_simulation.go │ └── squirrel_simulation_test.go ├── stamping-the-sequence │ ├── stamping_the_sequence.go │ └── stamping_the_sequence_test.go ├── subarray-sum-equals-k │ ├── subarray_sum_equals_k.go │ └── subarray_sum_equals_k_test.go ├── subdomain-visit-count │ ├── subdomain_visit_count.go │ └── subdomain_visit_count_test.go ├── sum-of-square-numbers │ ├── sum_of_square_numbers.go │ └── sum_of_square_numbers_test.go ├── swim-in-rising-water │ ├── swim_in_rising_water.go │ └── swim_in_rising_water_test.go ├── the-skyline-problem │ ├── the_skyline_problem.go │ └── the_skyline_problem_test.go ├── top-k-frequent-words │ ├── top_k_frequent_words.go │ └── top_k_frequent_words_test.go ├── tree-node │ └── tree_node.sql ├── unique-letter-string │ ├── unique_letter_string.go │ └── unique_letter_string_test.go ├── valid-triangle-number │ ├── valid_triangle_number.go │ └── valid_triangle_number_test.go ├── water-and-jug-problem │ ├── water_and_jug_problem.go │ └── water_and_jug_problem_test.go ├── 3sum-with-multiplicity │ ├── 3sum_with_multiplicity.go │ └── 3sum_with_multiplicity_test.go ├── add-bold-tag-in-string │ ├── add_bold_tag_in_string.go │ └── add_bold_tag_in_string_test.go ├── all-oone-data-structure │ ├── all_oone_data_structure.go │ └── all_oone_data_structure_test.go ├── android-unlock-patterns │ ├── android_unlock_patterns.go │ └── android_unlock_patterns_test.go ├── array-of-doubled-pairs │ ├── array_of_doubled_pairs.go │ └── array_of_doubled_pairs_test.go ├── battleships-in-a-board │ ├── battleships_in_a_board.go │ └── battleships_in_a_board_test.go ├── binary-tree-upside-down │ ├── binary_tree_upside_down.go │ └── binary_tree_upside_down_test.go ├── boundary-of-binary-tree │ ├── boundary_of_binary_tree.go │ └── boundary_of_binary_tree_test.go ├── bricks-falling-when-hit │ ├── bricks_falling_when_hit.go │ └── bricks_falling_when_hit_test.go ├── consecutive-numbers-sum │ ├── consecutive_numbers_sum.go │ └── consecutive_numbers_sum_test.go ├── construct-the-rectangle │ ├── construct_the_rectangle.go │ └── construct_the_rectangle_test.go ├── contains-duplicate-iii │ ├── contains_duplicate_iii.go │ └── contains_duplicate_iii_test.go ├── continuous-subarray-sum │ ├── continuous_subarray_sum.go │ └── continuous_subarray_sum_test.go ├── count-univalue-subtrees │ ├── count_univalue_subtrees.go │ └── count_univalue_subtrees_test.go ├── decoded-string-at-index │ ├── decoded_string_at_index.go │ └── decoded_string_at_index_test.go ├── design-phone-directory │ ├── design_phone_directory.go │ └── design_phone_directory_test.go ├── diameter-of-binary-tree │ ├── diameter_of_binary_tree.go │ └── diameter_of_binary_tree_test.go ├── equal-rational-numbers │ └── equal_rational_numbers.go ├── find-duplicate-subtrees │ ├── find_duplicate_subtrees.go │ └── find_duplicate_subtrees_test.go ├── find-in-mountain-array │ └── find_in_mountain_array.go ├── find-k-closest-elements │ ├── find_k_closest_elements.go │ └── find_k_closest_elements_test.go ├── first-missing-positive │ ├── first_missing_positive.go │ └── first_missing_positive_test.go ├── increasing-subsequences │ ├── increasing_subsequences.go │ └── increasing_subsequences_test.go ├── k-th-symbol-in-grammar │ ├── k_th_symbol_in_grammar.go │ └── k_th_symbol_in_grammar_test.go ├── largest-sum-of-averages │ ├── largest_sum_of_averages.go │ └── largest_sum_of_averages_test.go ├── letter-case-permutation │ ├── letter_case_permutation.go │ └── letter_case_permutation_test.go ├── lexicographical-numbers │ ├── lexicographical_numbers.go │ └── lexicographical_numbers_test.go ├── license-key-formatting │ ├── license_key_formatting.go │ └── license_key_formatting_test.go ├── linked-list-components │ ├── linked_list_components.go │ └── linked_list_components_test.go ├── linked-list-random-node │ ├── linked_list_random_node.go │ └── linked_list_random_node_test.go ├── max-consecutive-ones-ii │ ├── max_consecutive_ones_ii.go │ └── max_consecutive_ones_ii_test.go ├── maximum-binary-tree-ii │ └── maximum_binary_tree_ii.go ├── maximum-frequency-stack │ ├── maximum_frequency_stack.go │ └── maximum_frequency_stack_test.go ├── minimize-malware-spread │ ├── minimize_malware_spread.go │ └── minimize_malware_spread_test.go ├── minimum-area-rectangle │ ├── minimum_area_rectangle.go │ └── minimum_area_rectangle_test.go ├── minimum-time-difference │ ├── minimum_time_difference.go │ └── minimum_time_difference_test.go ├── minimum-window-substring │ ├── minimum_window_substring.go │ └── minimum_window_substring_test.go ├── nested-list-weight-sum │ ├── nested_list_weight_sum.go │ └── nested_list_weight_sum_test.go ├── next-greater-element-i │ ├── next_greater_element_i.go │ └── next_greater_element_i_test.go ├── next-greater-element-ii │ ├── next_greater_element_ii.go │ └── next_greater_element_ii_test.go ├── output-contest-matches │ ├── output_contest_matches.go │ └── output_contest_matches_test.go ├── palindrome-partitioning │ ├── palindrome_partitioning.go │ └── palindrome_partitioning_test.go ├── palindrome-permutation │ ├── palindrome_permutation.go │ └── palindrome_permutation_test.go ├── palindromic-substrings │ ├── palindromic_substrings.go │ └── palindromic_substrings_test.go ├── quad-tree-intersection │ ├── quad_tree_intersection.go │ └── quad_tree_intersection_test.go ├── random-pick-with-weight │ ├── random_pick_with_weight.go │ └── random_pick_with_weight_test.go ├── range-sum-query-mutable │ ├── range_sum_query_mutable.go │ └── range_sum_query_mutable_test.go ├── rank-scores │ └── rank_scores.sql ├── redundant-connection-ii │ ├── redundant_connection_ii.go │ └── redundant_connection_ii_test.go ├── regions-cut-by-slashes │ ├── regions_cut_by_slashes.go │ └── regions_cut_by_slashes_test.go ├── repeated-dna-sequences │ ├── repeated_dna_sequences.go │ └── repeated_dna_sequences_test.go ├── reverse-linked-list-ii │ ├── reverse_linked_list_ii.go │ └── reverse_linked_list_ii_test.go ├── reverse-nodes-in-k-group │ ├── reverse_nodes_in_k_group.go │ └── reverse_nodes_in_k_group_test.go ├── russian-doll-envelopes │ ├── russian_doll_envelopes.go │ └── russian_doll_envelopes_test.go ├── sales-person │ └── sales_person.sql ├── sentence-screen-fitting │ ├── sentence_screen_fitting.go │ └── sentence_screen_fitting_test.go ├── sentence-similarity-ii │ ├── sentence_similarity_ii.go │ └── sentence_similarity_ii_test.go ├── sequence-reconstruction │ ├── sequence_reconstruction.go │ └── sequence_reconstruction_test.go ├── short-encoding-of-words │ ├── short_encoding_of_words.go │ └── short_encoding_of_words_test.go ├── shortest-word-distance │ ├── shortest_word_distance.go │ └── shortest_word_distance_test.go ├── sliding-window-maximum │ ├── sliding_window_maximum.go │ └── sliding_window_maximum_test.go ├── sort-transformed-array │ ├── sort_transformed_array.go │ └── sort_transformed_array_test.go ├── split-array-largest-sum │ ├── split_array_largest_sum.go │ └── split_array_largest_sum_test.go ├── stickers-to-spell-word │ ├── stickers_to_spell_word.go │ └── stickers_to_spell_word_test.go ├── strobogrammatic-number │ ├── strobogrammatic_number.go │ └── strobogrammatic_number_test.go ├── strong-password-checker │ ├── strong_password_checker.go │ └── strong_password_checker_test.go ├── subtree-of-another-tree │ ├── subtree_of_another_tree.go │ └── subtree_of_another_tree_test.go ├── super-washing-machines │ ├── super_washing_machines.go │ └── super_washing_machines_test.go ├── top-k-frequent-elements │ ├── top_k_frequent_elements.go │ └── top_k_frequent_elements_test.go ├── total-hamming-distance │ ├── total_hamming_distance.go │ └── total_hamming_distance_test.go ├── transform-to-chessboard │ ├── transform_to_chessboard.go │ └── transform_to_chessboard_test.go ├── trapping-rain-water-ii │ ├── trapping_rain_water_ii.go │ └── trapping_rain_water_ii_test.go ├── valid-tic-tac-toe-state │ ├── valid_tic_tac_toe_state.go │ └── valid_tic_tac_toe_state_test.go ├── valid-word-abbreviation │ ├── valid_word_abbreviation.go │ └── valid_word_abbreviation_test.go ├── word-frequency │ └── words.txt ├── backspace-string-compare │ ├── backspace_string_compare.go │ └── backspace_string_compare_test.go ├── beautiful-arrangement-ii │ ├── beautiful_arrangement_ii.go │ └── beautiful_arrangement_ii_test.go ├── binary-subarrays-with-sum │ ├── binary_subarrays_with_sum.go │ └── binary_subarrays_with_sum_test.go ├── binary-trees-with-factors │ ├── binary_trees_with_factors.go │ └── binary_trees_with_factors_test.go ├── bitwise-ors-of-subarrays │ ├── bitwise_ors_of_subarrays.go │ └── bitwise_ors_of_subarrays_test.go ├── corporate-flight-bookings │ └── corporate_flight_bookings.go ├── count-complete-tree-nodes │ ├── count_complete_tree_nodes.go │ └── count_complete_tree_nodes_test.go ├── design-excel-sum-formula │ ├── design_excel_sum_formula.go │ └── design_excel_sum_formula_test.go ├── design-log-storage-system │ ├── design_log_storage_system.go │ └── design_log_storage_system_test.go ├── distinct-subsequences-ii │ ├── distinct_subsequences_ii.go │ └── distinct_subsequences_ii_test.go ├── domino-and-tromino-tiling │ ├── domino_and_tromino_tiling.go │ └── domino_and_tromino_tiling_test.go ├── employee-bonus │ └── employee_bonus.sql ├── encode-and-decode-strings │ ├── encode_and_decode_strings.go │ └── encode_and_decode_strings_test.go ├── encode-and-decode-tinyurl │ ├── encode_and_decode_tinyurl.go │ └── encode_and_decode_tinyurl_test.go ├── expression-add-operators │ ├── expression_add_operators.go │ └── expression_add_operators_test.go ├── filling-bookcase-shelves │ └── filling_bookcase_shelves.go ├── find-and-replace-in-string │ ├── find_and_replace_in_string.go │ └── find_and_replace_in_string_test.go ├── find-and-replace-pattern │ ├── find_and_replace_pattern.go │ └── find_and_replace_pattern_test.go ├── find-eventual-safe-states │ ├── find_eventual_safe_states.go │ └── find_eventual_safe_states_test.go ├── find-leaves-of-binary-tree │ ├── find_leaves_of_binary_tree.go │ └── find_leaves_of_binary_tree_test.go ├── find-the-duplicate-number │ ├── find_the_duplicate_number.go │ └── find_the_duplicate_number_test.go ├── generalized-abbreviation │ ├── generalized_abbreviation.go │ └── generalized_abbreviation_test.go ├── implement-magic-dictionary │ ├── implement_magic_dictionary.go │ └── implement_magic_dictionary_test.go ├── implement-trie-prefix-tree │ ├── implement_trie_prefix_tree.go │ └── implement_trie_prefix_tree_test.go ├── inorder-successor-in-bst │ ├── inorder_successor_in_bst.go │ └── inorder_successor_in_bst_test.go ├── insert-delete-getrandom-o1 │ ├── insert_delete_getrandom_o1.go │ └── insert_delete_getrandom_o1_test.go ├── integer-to-english-words │ ├── integer_to_english_words.go │ └── integer_to_english_words_test.go ├── intersection-of-two-arrays │ ├── intersection_of_two_arrays.go │ └── intersection_of_two_arrays_test.go ├── largest-divisible-subset │ ├── largest_divisible_subset.go │ └── largest_divisible_subset_test.go ├── largest-palindrome-product │ ├── largest_palindrome_product.go │ └── largest_palindrome_product_test.go ├── longest-absolute-file-path │ ├── longest_absolute_file_path.go │ └── longest_absolute_file_path_test.go ├── longest-mountain-in-array │ ├── longest_mountain_in_array.go │ └── longest_mountain_in_array_test.go ├── longest-turbulent-subarray │ └── longest_turbulent_subarray.go ├── longest-valid-parentheses │ ├── longest_valid_parentheses.go │ └── longest_valid_parentheses_test.go ├── longest-word-in-dictionary │ ├── longest_word_in_dictionary.go │ └── longest_word_in_dictionary_test.go ├── max-chunks-to-make-sorted │ └── max_chunks_to_make_sorted.go ├── maximum-distance-in-arrays │ └── maximum_distance_in_arrays.go ├── maximum-product-subarray │ └── maximum_product_subarray.go ├── middle-of-the-linked-list │ └── middle_of_the_linked_list.go ├── minimize-malware-spread-ii │ └── minimize_malware_spread_ii.go ├── minimum-cost-for-tickets │ └── minimum_cost_for_tickets.go ├── minimum-falling-path-sum │ └── minimum_falling_path_sum.go ├── minimum-genetic-mutation │ └── minimum_genetic_mutation.go ├── minimum-size-subarray-sum │ └── minimum_size_subarray_sum.go ├── minimum-window-subsequence │ └── minimum_window_subsequence.go ├── monotone-increasing-digits │ └── monotone_increasing_digits.go ├── most-frequent-subtree-sum │ └── most_frequent_subtree_sum.go ├── most-profit-assigning-work │ └── most_profit_assigning_work.go ├── nested-list-weight-sum-ii │ └── nested_list_weight_sum_ii.go ├── next-greater-element-iii │ └── next_greater_element_iii.go ├── non-overlapping-intervals │ └── non_overlapping_intervals.go ├── number-of-distinct-islands │ └── number_of_distinct_islands.go ├── number-of-music-playlists │ └── number_of_music_playlists.go ├── number-of-squareful-arrays │ └── number_of_squareful_arrays.go ├── optimal-account-balancing │ └── optimal_account_balancing.go ├── palindrome-partitioning-ii │ └── palindrome_partitioning_ii.go ├── palindrome-permutation-ii │ └── palindrome_permutation_ii.go ├── partition-equal-subset-sum │ └── partition_equal_subset_sum.go ├── prefix-and-suffix-search │ └── prefix_and_suffix_search.go ├── prison-cells-after-n-days │ └── prison_cells_after_n_days.go ├── pyramid-transition-matrix │ └── pyramid_transition_matrix.go ├── random-pick-with-blacklist │ └── random_pick_with_blacklist.go ├── range-sum-query-2d-mutable │ └── range_sum_query_2d_mutable.go ├── recover-binary-search-tree │ └── recover_binary_search_tree.go ├── remove-duplicate-letters │ └── remove_duplicate_letters.go ├── remove-invalid-parentheses │ └── remove_invalid_parentheses.go ├── reported-posts │ └── reported_posts.sql ├── shortest-completing-word │ └── shortest_completing_word.go ├── shortest-word-distance-ii │ └── shortest_word_distance_ii.go ├── shortest-word-distance-iii │ └── shortest_word_distance_iii.go ├── smallest-sufficient-team │ └── smallest_sufficient_team.go ├── split-array-with-equal-sum │ └── split_array_with_equal_sum.go ├── split-concatenated-strings │ └── split_concatenated_strings.go ├── split-linked-list-in-parts │ └── split_linked_list_in_parts.go ├── strobogrammatic-number-ii │ └── strobogrammatic_number_ii.go ├── strobogrammatic-number-iii │ └── strobogrammatic_number_iii.go ├── sum-of-distances-in-tree │ └── sum_of_distances_in_tree.go ├── sum-of-subarray-minimums │ └── sum_of_subarray_minimums.go ├── sum-of-subsequence-widths │ └── sum_of_subsequence_widths.go ├── sum-root-to-leaf-numbers │ └── sum_root_to_leaf_numbers.go ├── surface-area-of-3d-shapes │ └── surface_area_of_3d_shapes.go ├── swap-adjacent-in-lr-string │ └── swap_adjacent_in_lr_string.go ├── ternary-expression-parser │ └── ternary_expression_parser.go ├── time-based-key-value-store │ └── time_based_key_value_store.go ├── trim-a-binary-search-tree │ └── trim_a_binary_search_tree.go ├── two-sum-iv-input-is-a-bst │ └── two_sum_iv_input_is_a_bst.go ├── unique-binary-search-trees │ └── unique_binary_search_trees.go ├── unique-word-abbreviation │ └── unique_word_abbreviation.go ├── valid-parenthesis-string │ └── valid_parenthesis_string.go ├── validate-stack-sequences │ └── validate_stack_sequences.go ├── walking-robot-simulation │ └── walking_robot_simulation.go ├── active-businesses │ └── active_businesses.sql ├── binary-search-tree-iterator │ └── binary_search_tree_iterator.go ├── binary-tree-inorder-traversal │ └── binary_tree_inorder_traversal.go ├── binary-tree-maximum-path-sum │ └── binary_tree_maximum_path_sum.go ├── binary-tree-right-side-view │ └── binary_tree_right_side_view.go ├── bitwise-and-of-numbers-range │ └── bitwise_and_of_numbers_range.go ├── convert-bst-to-greater-tree │ └── convert_bst_to_greater_tree.go ├── cut-off-trees-for-golf-event │ └── cut_off_trees_for_golf_event.go ├── design-in-memory-file-system │ └── design_in_memory_file_system.go ├── distribute-candies-to-people │ └── distribute_candies_to_people.go ├── exclusive-time-of-functions │ └── exclusive_time_of_functions.go ├── find-bottom-left-tree-value │ └── find_bottom_left_tree_value.go ├── find-median-from-data-stream │ └── find_median_from_data_stream.go ├── find-the-closest-palindrome │ └── find_the_closest_palindrome.go ├── flatten-nested-list-iterator │ └── flatten_nested_list_iterator.go ├── flip-equivalent-binary-trees │ └── flip_equivalent_binary_trees.go ├── friends-of-appropriate-ages │ └── friends_of_appropriate_ages.go ├── global-and-local-inversions │ └── global_and_local_inversions.go ├── guess-number-higher-or-lower │ └── guess_number_higher_or_lower.go ├── implement-queue-using-stacks │ └── implement_queue_using_stacks.go ├── implement-rand10-using-rand7 │ └── implement_rand10_using_rand7.go ├── implement-stack-using-queues │ └── implement_stack_using_queues.go ├── increasing-order-search-tree │ └── increasing_order_search_tree.go ├── interval-list-intersections │ └── interval_list_intersections.go ├── k-th-smallest-prime-fraction │ └── k_th_smallest_prime_fraction.go ├── longest-consecutive-sequence │ └── longest_consecutive_sequence.go └── masking-personal-information │ └── masking_personal_information.go ├── go.mod └── internal └── kit └── doc.go /problems/ipo/ipo.go: -------------------------------------------------------------------------------- 1 | package problem502 2 | -------------------------------------------------------------------------------- /problems/candy/candy.go: -------------------------------------------------------------------------------- 1 | package problem135 2 | -------------------------------------------------------------------------------- /problems/ipo/ipo_test.go: -------------------------------------------------------------------------------- 1 | package problem502 2 | -------------------------------------------------------------------------------- /problems/candy/candy_test.go: -------------------------------------------------------------------------------- 1 | package problem135 2 | -------------------------------------------------------------------------------- /problems/gray-code/gray_code.go: -------------------------------------------------------------------------------- 1 | package problem89 2 | -------------------------------------------------------------------------------- /problems/h-index/h_index.go: -------------------------------------------------------------------------------- 1 | package problem274 2 | -------------------------------------------------------------------------------- /problems/heaters/heaters.go: -------------------------------------------------------------------------------- 1 | package problem475 2 | -------------------------------------------------------------------------------- /problems/jump-game/jump_game.go: -------------------------------------------------------------------------------- 1 | package problem55 2 | -------------------------------------------------------------------------------- /problems/n-queens/n_queens.go: -------------------------------------------------------------------------------- 1 | package problem51 2 | -------------------------------------------------------------------------------- /problems/race-car/race_car.go: -------------------------------------------------------------------------------- 1 | package problem818 2 | -------------------------------------------------------------------------------- /problems/remove-9/remove_9.go: -------------------------------------------------------------------------------- 1 | package problem660 2 | -------------------------------------------------------------------------------- /problems/subsets/subsets.go: -------------------------------------------------------------------------------- 1 | package problem78 2 | -------------------------------------------------------------------------------- /problems/the-maze/the_maze.go: -------------------------------------------------------------------------------- 1 | package problem490 2 | -------------------------------------------------------------------------------- /problems/triangle/triangle.go: -------------------------------------------------------------------------------- 1 | package problem120 2 | -------------------------------------------------------------------------------- /problems/binary-gap/binary_gap.go: -------------------------------------------------------------------------------- 1 | package problem868 2 | -------------------------------------------------------------------------------- /problems/bomb-enemy/bomb_enemy.go: -------------------------------------------------------------------------------- 1 | package problem361 2 | -------------------------------------------------------------------------------- /problems/brick-wall/brick_wall.go: -------------------------------------------------------------------------------- 1 | package problem554 2 | -------------------------------------------------------------------------------- /problems/bus-routes/bus_routes.go: -------------------------------------------------------------------------------- 1 | package problem815 2 | -------------------------------------------------------------------------------- /problems/can-i-win/can_i_win.go: -------------------------------------------------------------------------------- 1 | package problem464 2 | -------------------------------------------------------------------------------- /problems/candy-crush/candy_crush.go: -------------------------------------------------------------------------------- 1 | package problem723 2 | -------------------------------------------------------------------------------- /problems/car-fleet/car_fleet.go: -------------------------------------------------------------------------------- 1 | package problem853 2 | -------------------------------------------------------------------------------- /problems/clone-graph/clone_graph.go: -------------------------------------------------------------------------------- 1 | package problem133 2 | -------------------------------------------------------------------------------- /problems/coin-change/coin_change.go: -------------------------------------------------------------------------------- 1 | package problem322 2 | -------------------------------------------------------------------------------- /problems/coin-path/coin_path.go: -------------------------------------------------------------------------------- 1 | package problem656 2 | -------------------------------------------------------------------------------- /problems/decode-ways/decode_ways.go: -------------------------------------------------------------------------------- 1 | package problem91 2 | -------------------------------------------------------------------------------- /problems/exam-room/exam_room.go: -------------------------------------------------------------------------------- 1 | package problem855 2 | -------------------------------------------------------------------------------- /problems/flip-game/flip_game.go: -------------------------------------------------------------------------------- 1 | package problem293 2 | -------------------------------------------------------------------------------- /problems/flood-fill/flood_fill.go: -------------------------------------------------------------------------------- 1 | package problem733 2 | -------------------------------------------------------------------------------- /problems/frog-jump/frog_jump.go: -------------------------------------------------------------------------------- 1 | package problem403 2 | -------------------------------------------------------------------------------- /problems/gas-station/gas_station.go: -------------------------------------------------------------------------------- 1 | package problem134 2 | -------------------------------------------------------------------------------- /problems/gray-code/gray_code_test.go: -------------------------------------------------------------------------------- 1 | package problem89 2 | -------------------------------------------------------------------------------- /problems/h-index-ii/h_index_ii.go: -------------------------------------------------------------------------------- 1 | package problem275 2 | -------------------------------------------------------------------------------- /problems/h-index/h_index_test.go: -------------------------------------------------------------------------------- 1 | package problem274 2 | -------------------------------------------------------------------------------- /problems/heaters/heaters_test.go: -------------------------------------------------------------------------------- 1 | package problem475 2 | -------------------------------------------------------------------------------- /problems/ip-to-cidr/ip_to_cidr.go: -------------------------------------------------------------------------------- 1 | package problem751 2 | -------------------------------------------------------------------------------- /problems/jump-game/jump_game_test.go: -------------------------------------------------------------------------------- 1 | package problem55 2 | -------------------------------------------------------------------------------- /problems/lfu-cache/lfu_cache.go: -------------------------------------------------------------------------------- 1 | package problem460 2 | -------------------------------------------------------------------------------- /problems/lru-cache/lru_cache.go: -------------------------------------------------------------------------------- 1 | package problem146 2 | -------------------------------------------------------------------------------- /problems/max-stack/max_stack.go: -------------------------------------------------------------------------------- 1 | package problem716 2 | -------------------------------------------------------------------------------- /problems/maximum-gap/maximum_gap.go: -------------------------------------------------------------------------------- 1 | package problem164 2 | -------------------------------------------------------------------------------- /problems/minesweeper/minesweeper.go: -------------------------------------------------------------------------------- 1 | package problem529 2 | -------------------------------------------------------------------------------- /problems/mini-parser/mini_parser.go: -------------------------------------------------------------------------------- 1 | package problem385 2 | -------------------------------------------------------------------------------- /problems/n-queens-ii/n_queens_ii.go: -------------------------------------------------------------------------------- 1 | package problem52 2 | -------------------------------------------------------------------------------- /problems/n-queens/n_queens_test.go: -------------------------------------------------------------------------------- 1 | package problem51 2 | -------------------------------------------------------------------------------- /problems/new-21-game/new_21_game.go: -------------------------------------------------------------------------------- 1 | package problem837 2 | -------------------------------------------------------------------------------- /problems/nth-digit/nth_digit.go: -------------------------------------------------------------------------------- 1 | package problem400 2 | -------------------------------------------------------------------------------- /problems/paint-fence/paint_fence.go: -------------------------------------------------------------------------------- 1 | package problem276 2 | -------------------------------------------------------------------------------- /problems/paint-house/paint_house.go: -------------------------------------------------------------------------------- 1 | package problem256 2 | -------------------------------------------------------------------------------- /problems/path-sum-ii/path_sum_ii.go: -------------------------------------------------------------------------------- 1 | package problem113 2 | -------------------------------------------------------------------------------- /problems/path-sum-iv/path_sum_iv.go: -------------------------------------------------------------------------------- 1 | package problem666 2 | -------------------------------------------------------------------------------- /problems/poor-pigs/poor_pigs.go: -------------------------------------------------------------------------------- 1 | package problem458 2 | -------------------------------------------------------------------------------- /problems/pour-water/pour_water.go: -------------------------------------------------------------------------------- 1 | package problem755 2 | -------------------------------------------------------------------------------- /problems/race-car/race_car_test.go: -------------------------------------------------------------------------------- 1 | package problem818 2 | -------------------------------------------------------------------------------- /problems/remove-9/remove_9_test.go: -------------------------------------------------------------------------------- 1 | package problem660 2 | -------------------------------------------------------------------------------- /problems/rotate-list/rotate_list.go: -------------------------------------------------------------------------------- 1 | package problem61 2 | -------------------------------------------------------------------------------- /problems/sort-colors/sort_colors.go: -------------------------------------------------------------------------------- 1 | package problem75 2 | -------------------------------------------------------------------------------- /problems/sort-list/sort_list.go: -------------------------------------------------------------------------------- 1 | package problem148 2 | -------------------------------------------------------------------------------- /problems/split-bst/split_bst.go: -------------------------------------------------------------------------------- 1 | package problem776 2 | -------------------------------------------------------------------------------- /problems/subsets-ii/subsets_ii.go: -------------------------------------------------------------------------------- 1 | package problem90 2 | -------------------------------------------------------------------------------- /problems/subsets/subsets_test.go: -------------------------------------------------------------------------------- 1 | package problem78 2 | -------------------------------------------------------------------------------- /problems/super-pow/super_pow.go: -------------------------------------------------------------------------------- 1 | package problem372 2 | -------------------------------------------------------------------------------- /problems/target-sum/target_sum.go: -------------------------------------------------------------------------------- 1 | package problem494 2 | -------------------------------------------------------------------------------- /problems/the-maze-ii/the_maze_ii.go: -------------------------------------------------------------------------------- 1 | package problem505 2 | -------------------------------------------------------------------------------- /problems/the-maze/the_maze_test.go: -------------------------------------------------------------------------------- 1 | package problem490 2 | -------------------------------------------------------------------------------- /problems/triangle/triangle_test.go: -------------------------------------------------------------------------------- 1 | package problem120 2 | -------------------------------------------------------------------------------- /problems/wiggle-sort/wiggle_sort.go: -------------------------------------------------------------------------------- 1 | package problem280 2 | -------------------------------------------------------------------------------- /problems/word-ladder/word_ladder.go: -------------------------------------------------------------------------------- 1 | package problem127 2 | -------------------------------------------------------------------------------- /problems/word-search/word_search.go: -------------------------------------------------------------------------------- 1 | package problem79 2 | -------------------------------------------------------------------------------- /problems/zuma-game/zuma_game.go: -------------------------------------------------------------------------------- 1 | package problem488 2 | -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/openset/leetcode 2 | 3 | go 1.13 4 | -------------------------------------------------------------------------------- /problems/3sum-smaller/3sum_smaller.go: -------------------------------------------------------------------------------- 1 | package problem259 2 | -------------------------------------------------------------------------------- /problems/bag-of-tokens/bag_of_tokens.go: -------------------------------------------------------------------------------- 1 | package problem948 2 | -------------------------------------------------------------------------------- /problems/baseball-game/baseball_game.go: -------------------------------------------------------------------------------- 1 | package problem682 2 | -------------------------------------------------------------------------------- /problems/binary-gap/binary_gap_test.go: -------------------------------------------------------------------------------- 1 | package problem868 2 | -------------------------------------------------------------------------------- /problems/binary-search/binary_search.go: -------------------------------------------------------------------------------- 1 | package problem704 2 | -------------------------------------------------------------------------------- /problems/binary-watch/binary_watch.go: -------------------------------------------------------------------------------- 1 | package problem401 2 | -------------------------------------------------------------------------------- /problems/bomb-enemy/bomb_enemy_test.go: -------------------------------------------------------------------------------- 1 | package problem361 2 | -------------------------------------------------------------------------------- /problems/brick-wall/brick_wall_test.go: -------------------------------------------------------------------------------- 1 | package problem554 2 | -------------------------------------------------------------------------------- /problems/bus-routes/bus_routes_test.go: -------------------------------------------------------------------------------- 1 | package problem815 2 | -------------------------------------------------------------------------------- /problems/can-i-win/can_i_win_test.go: -------------------------------------------------------------------------------- 1 | package problem464 2 | -------------------------------------------------------------------------------- /problems/candy-crush/candy_crush_test.go: -------------------------------------------------------------------------------- 1 | package problem723 2 | -------------------------------------------------------------------------------- /problems/car-fleet/car_fleet_test.go: -------------------------------------------------------------------------------- 1 | package problem853 2 | -------------------------------------------------------------------------------- /problems/cat-and-mouse/cat_and_mouse.go: -------------------------------------------------------------------------------- 1 | package problem913 2 | -------------------------------------------------------------------------------- /problems/cherry-pickup/cherry_pickup.go: -------------------------------------------------------------------------------- 1 | package problem741 2 | -------------------------------------------------------------------------------- /problems/clone-graph/clone_graph_test.go: -------------------------------------------------------------------------------- 1 | package problem133 2 | -------------------------------------------------------------------------------- /problems/coin-change-2/coin_change_2.go: -------------------------------------------------------------------------------- 1 | package problem518 2 | -------------------------------------------------------------------------------- /problems/coin-change/coin_change_test.go: -------------------------------------------------------------------------------- 1 | package problem322 2 | -------------------------------------------------------------------------------- /problems/coin-path/coin_path_test.go: -------------------------------------------------------------------------------- 1 | package problem656 2 | -------------------------------------------------------------------------------- /problems/combinations/combinations.go: -------------------------------------------------------------------------------- 1 | package problem77 2 | -------------------------------------------------------------------------------- /problems/contain-virus/contain_virus.go: -------------------------------------------------------------------------------- 1 | package problem749 2 | -------------------------------------------------------------------------------- /problems/counting-bits/counting_bits.go: -------------------------------------------------------------------------------- 1 | package problem338 2 | -------------------------------------------------------------------------------- /problems/decode-string/decode_string.go: -------------------------------------------------------------------------------- 1 | package problem394 2 | -------------------------------------------------------------------------------- /problems/decode-ways/decode_ways_test.go: -------------------------------------------------------------------------------- 1 | package problem91 2 | -------------------------------------------------------------------------------- /problems/dota2-senate/dota2_senate.go: -------------------------------------------------------------------------------- 1 | package problem649 2 | -------------------------------------------------------------------------------- /problems/dungeon-game/dungeon_game.go: -------------------------------------------------------------------------------- 1 | package problem174 2 | -------------------------------------------------------------------------------- /problems/edit-distance/edit_distance.go: -------------------------------------------------------------------------------- 1 | package problem72 2 | -------------------------------------------------------------------------------- /problems/exam-room/exam_room_test.go: -------------------------------------------------------------------------------- 1 | package problem855 2 | -------------------------------------------------------------------------------- /problems/flip-game-ii/flip_game_ii.go: -------------------------------------------------------------------------------- 1 | package problem294 2 | -------------------------------------------------------------------------------- /problems/flip-game/flip_game_test.go: -------------------------------------------------------------------------------- 1 | package problem293 2 | -------------------------------------------------------------------------------- /problems/flood-fill/flood_fill_test.go: -------------------------------------------------------------------------------- 1 | package problem733 2 | -------------------------------------------------------------------------------- /problems/freedom-trail/freedom_trail.go: -------------------------------------------------------------------------------- 1 | package problem514 2 | -------------------------------------------------------------------------------- /problems/frog-jump/frog_jump_test.go: -------------------------------------------------------------------------------- 1 | package problem403 2 | -------------------------------------------------------------------------------- /problems/game-of-life/game_of_life.go: -------------------------------------------------------------------------------- 1 | package problem289 2 | -------------------------------------------------------------------------------- /problems/gas-station/gas_station_test.go: -------------------------------------------------------------------------------- 1 | package problem134 2 | -------------------------------------------------------------------------------- /problems/group-anagrams/group_anagrams.go: -------------------------------------------------------------------------------- 1 | package problem49 2 | -------------------------------------------------------------------------------- /problems/h-index-ii/h_index_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem275 2 | -------------------------------------------------------------------------------- /problems/image-overlap/image_overlap.go: -------------------------------------------------------------------------------- 1 | package problem835 2 | -------------------------------------------------------------------------------- /problems/ip-to-cidr/ip_to_cidr_test.go: -------------------------------------------------------------------------------- 1 | package problem751 2 | -------------------------------------------------------------------------------- /problems/jump-game-ii/jump_game_ii.go: -------------------------------------------------------------------------------- 1 | package problem45 2 | -------------------------------------------------------------------------------- /problems/k-empty-slots/k_empty_slots.go: -------------------------------------------------------------------------------- 1 | package problem683 2 | -------------------------------------------------------------------------------- /problems/keyboard-row/keyboard_row.go: -------------------------------------------------------------------------------- 1 | package problem500 2 | -------------------------------------------------------------------------------- /problems/kill-process/kill_process.go: -------------------------------------------------------------------------------- 1 | package problem582 2 | -------------------------------------------------------------------------------- /problems/knight-dialer/knight_dialer.go: -------------------------------------------------------------------------------- 1 | package problem935 2 | -------------------------------------------------------------------------------- /problems/lfu-cache/lfu_cache_test.go: -------------------------------------------------------------------------------- 1 | package problem460 2 | -------------------------------------------------------------------------------- /problems/loud-and-rich/loud_and_rich.go: -------------------------------------------------------------------------------- 1 | package problem851 2 | -------------------------------------------------------------------------------- /problems/lru-cache/lru_cache_test.go: -------------------------------------------------------------------------------- 1 | package problem146 2 | -------------------------------------------------------------------------------- /problems/map-sum-pairs/map_sum_pairs.go: -------------------------------------------------------------------------------- 1 | package problem677 2 | -------------------------------------------------------------------------------- /problems/max-stack/max_stack_test.go: -------------------------------------------------------------------------------- 1 | package problem716 2 | -------------------------------------------------------------------------------- /problems/maximum-gap/maximum_gap_test.go: -------------------------------------------------------------------------------- 1 | package problem164 2 | -------------------------------------------------------------------------------- /problems/maximum-swap/maximum_swap.go: -------------------------------------------------------------------------------- 1 | package problem670 2 | -------------------------------------------------------------------------------- /problems/meeting-rooms/meeting_rooms.go: -------------------------------------------------------------------------------- 1 | package problem252 2 | -------------------------------------------------------------------------------- /problems/minesweeper/minesweeper_test.go: -------------------------------------------------------------------------------- 1 | package problem529 2 | -------------------------------------------------------------------------------- /problems/mini-parser/mini_parser_test.go: -------------------------------------------------------------------------------- 1 | package problem385 2 | -------------------------------------------------------------------------------- /problems/my-calendar-i/my_calendar_i.go: -------------------------------------------------------------------------------- 1 | package problem729 2 | -------------------------------------------------------------------------------- /problems/n-queens-ii/n_queens_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem52 2 | -------------------------------------------------------------------------------- /problems/new-21-game/new_21_game_test.go: -------------------------------------------------------------------------------- 1 | package problem837 2 | -------------------------------------------------------------------------------- /problems/nth-digit/nth_digit_test.go: -------------------------------------------------------------------------------- 1 | package problem400 2 | -------------------------------------------------------------------------------- /problems/odd-even-jump/odd_even_jump.go: -------------------------------------------------------------------------------- 1 | package problem975 2 | -------------------------------------------------------------------------------- /problems/open-the-lock/open_the_lock.go: -------------------------------------------------------------------------------- 1 | package problem752 2 | -------------------------------------------------------------------------------- /problems/orderly-queue/orderly_queue.go: -------------------------------------------------------------------------------- 1 | package problem899 2 | -------------------------------------------------------------------------------- /problems/paint-fence/paint_fence_test.go: -------------------------------------------------------------------------------- 1 | package problem276 2 | -------------------------------------------------------------------------------- /problems/paint-house/paint_house_test.go: -------------------------------------------------------------------------------- 1 | package problem256 2 | -------------------------------------------------------------------------------- /problems/partition-list/partition_list.go: -------------------------------------------------------------------------------- 1 | package problem86 2 | -------------------------------------------------------------------------------- /problems/path-sum-ii/path_sum_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem113 2 | -------------------------------------------------------------------------------- /problems/path-sum-iii/path_sum_iii.go: -------------------------------------------------------------------------------- 1 | package problem437 2 | -------------------------------------------------------------------------------- /problems/path-sum-iv/path_sum_iv_test.go: -------------------------------------------------------------------------------- 1 | package problem666 2 | -------------------------------------------------------------------------------- /problems/permutations/permutations.go: -------------------------------------------------------------------------------- 1 | package problem46 2 | -------------------------------------------------------------------------------- /problems/poor-pigs/poor_pigs_test.go: -------------------------------------------------------------------------------- 1 | package problem458 2 | -------------------------------------------------------------------------------- /problems/pour-water/pour_water_test.go: -------------------------------------------------------------------------------- 1 | package problem755 2 | -------------------------------------------------------------------------------- /problems/push-dominoes/push_dominoes.go: -------------------------------------------------------------------------------- 1 | package problem838 2 | -------------------------------------------------------------------------------- /problems/range-module/range_module.go: -------------------------------------------------------------------------------- 1 | package problem715 2 | -------------------------------------------------------------------------------- /problems/remove-boxes/remove_boxes.go: -------------------------------------------------------------------------------- 1 | package problem546 2 | -------------------------------------------------------------------------------- /problems/reorder-list/reorder_list.go: -------------------------------------------------------------------------------- 1 | package problem143 2 | -------------------------------------------------------------------------------- /problems/replace-words/replace_words.go: -------------------------------------------------------------------------------- 1 | package problem648 2 | -------------------------------------------------------------------------------- /problems/reverse-pairs/reverse_pairs.go: -------------------------------------------------------------------------------- 1 | package problem493 2 | -------------------------------------------------------------------------------- /problems/rle-iterator/rle_iterator.go: -------------------------------------------------------------------------------- 1 | package problem900 2 | -------------------------------------------------------------------------------- /problems/rotate-list/rotate_list_test.go: -------------------------------------------------------------------------------- 1 | package problem61 2 | -------------------------------------------------------------------------------- /problems/self-crossing/self_crossing.go: -------------------------------------------------------------------------------- 1 | package problem335 2 | -------------------------------------------------------------------------------- /problems/set-mismatch/set_mismatch.go: -------------------------------------------------------------------------------- 1 | package problem645 2 | -------------------------------------------------------------------------------- /problems/sort-colors/sort_colors_test.go: -------------------------------------------------------------------------------- 1 | package problem75 2 | -------------------------------------------------------------------------------- /problems/sort-list/sort_list_test.go: -------------------------------------------------------------------------------- 1 | package problem148 2 | -------------------------------------------------------------------------------- /problems/soup-servings/soup_servings.go: -------------------------------------------------------------------------------- 1 | package problem808 2 | -------------------------------------------------------------------------------- /problems/spiral-matrix/spiral_matrix.go: -------------------------------------------------------------------------------- 1 | package problem54 2 | -------------------------------------------------------------------------------- /problems/split-bst/split_bst_test.go: -------------------------------------------------------------------------------- 1 | package problem776 2 | -------------------------------------------------------------------------------- /problems/subsets-ii/subsets_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem90 2 | -------------------------------------------------------------------------------- /problems/sudoku-solver/sudoku_solver.go: -------------------------------------------------------------------------------- 1 | package problem37 2 | -------------------------------------------------------------------------------- /problems/super-pow/super_pow_test.go: -------------------------------------------------------------------------------- 1 | package problem372 2 | -------------------------------------------------------------------------------- /problems/tag-validator/tag_validator.go: -------------------------------------------------------------------------------- 1 | package problem591 2 | -------------------------------------------------------------------------------- /problems/target-sum/target_sum_test.go: -------------------------------------------------------------------------------- 1 | package problem494 2 | -------------------------------------------------------------------------------- /problems/the-maze-ii/the_maze_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem505 2 | -------------------------------------------------------------------------------- /problems/the-maze-iii/the_maze_iii.go: -------------------------------------------------------------------------------- 1 | package problem499 2 | -------------------------------------------------------------------------------- /problems/unique-paths/unique_paths.go: -------------------------------------------------------------------------------- 1 | package problem62 2 | -------------------------------------------------------------------------------- /problems/valid-square/valid_square.go: -------------------------------------------------------------------------------- 1 | package problem593 2 | -------------------------------------------------------------------------------- /problems/wiggle-sort/wiggle_sort_test.go: -------------------------------------------------------------------------------- 1 | package problem280 2 | -------------------------------------------------------------------------------- /problems/word-break-ii/word_break_ii.go: -------------------------------------------------------------------------------- 1 | package problem140 2 | -------------------------------------------------------------------------------- /problems/word-ladder/word_ladder_test.go: -------------------------------------------------------------------------------- 1 | package problem127 2 | -------------------------------------------------------------------------------- /problems/word-search/word_search_test.go: -------------------------------------------------------------------------------- 1 | package problem79 2 | -------------------------------------------------------------------------------- /problems/word-squares/word_squares.go: -------------------------------------------------------------------------------- 1 | package problem425 2 | -------------------------------------------------------------------------------- /problems/word-subsets/word_subsets.go: -------------------------------------------------------------------------------- 1 | package problem916 2 | -------------------------------------------------------------------------------- /problems/zuma-game/zuma_game_test.go: -------------------------------------------------------------------------------- 1 | package problem488 2 | -------------------------------------------------------------------------------- /problems/3sum-smaller/3sum_smaller_test.go: -------------------------------------------------------------------------------- 1 | package problem259 2 | -------------------------------------------------------------------------------- /problems/4-keys-keyboard/4_keys_keyboard.go: -------------------------------------------------------------------------------- 1 | package problem651 2 | -------------------------------------------------------------------------------- /problems/additive-number/additive_number.go: -------------------------------------------------------------------------------- 1 | package problem306 2 | -------------------------------------------------------------------------------- /problems/alien-dictionary/alien_dictionary.go: -------------------------------------------------------------------------------- 1 | package problem269 2 | -------------------------------------------------------------------------------- /problems/bag-of-tokens/bag_of_tokens_test.go: -------------------------------------------------------------------------------- 1 | package problem948 2 | -------------------------------------------------------------------------------- /problems/baseball-game/baseball_game_test.go: -------------------------------------------------------------------------------- 1 | package problem682 2 | -------------------------------------------------------------------------------- /problems/basic-calculator/basic_calculator.go: -------------------------------------------------------------------------------- 1 | package problem224 2 | -------------------------------------------------------------------------------- /problems/beautiful-array/beautiful_array.go: -------------------------------------------------------------------------------- 1 | package problem932 2 | -------------------------------------------------------------------------------- /problems/binary-search/binary_search_test.go: -------------------------------------------------------------------------------- 1 | package problem704 2 | -------------------------------------------------------------------------------- /problems/binary-tree-tilt/binary_tree_tilt.go: -------------------------------------------------------------------------------- 1 | package problem563 2 | -------------------------------------------------------------------------------- /problems/binary-watch/binary_watch_test.go: -------------------------------------------------------------------------------- 1 | package problem401 2 | -------------------------------------------------------------------------------- /problems/bulb-switcher-ii/bulb_switcher_ii.go: -------------------------------------------------------------------------------- 1 | package problem672 2 | -------------------------------------------------------------------------------- /problems/bulls-and-cows/bulls_and_cows.go: -------------------------------------------------------------------------------- 1 | package problem299 2 | -------------------------------------------------------------------------------- /problems/burst-balloons/burst_balloons.go: -------------------------------------------------------------------------------- 1 | package problem312 2 | -------------------------------------------------------------------------------- /problems/cat-and-mouse/cat_and_mouse_test.go: -------------------------------------------------------------------------------- 1 | package problem913 2 | -------------------------------------------------------------------------------- /problems/champagne-tower/champagne_tower.go: -------------------------------------------------------------------------------- 1 | package problem799 2 | -------------------------------------------------------------------------------- /problems/cherry-pickup/cherry_pickup_test.go: -------------------------------------------------------------------------------- 1 | package problem741 2 | -------------------------------------------------------------------------------- /problems/coin-change-2/coin_change_2_test.go: -------------------------------------------------------------------------------- 1 | package problem518 2 | -------------------------------------------------------------------------------- /problems/combination-sum/combination_sum.go: -------------------------------------------------------------------------------- 1 | package problem39 2 | -------------------------------------------------------------------------------- /problems/combinations/combinations_test.go: -------------------------------------------------------------------------------- 1 | package problem77 2 | -------------------------------------------------------------------------------- /problems/contain-virus/contain_virus_test.go: -------------------------------------------------------------------------------- 1 | package problem749 2 | -------------------------------------------------------------------------------- /problems/contiguous-array/contiguous_array.go: -------------------------------------------------------------------------------- 1 | package problem525 2 | -------------------------------------------------------------------------------- /problems/convex-polygon/convex_polygon.go: -------------------------------------------------------------------------------- 1 | package problem469 2 | -------------------------------------------------------------------------------- /problems/counting-bits/counting_bits_test.go: -------------------------------------------------------------------------------- 1 | package problem338 2 | -------------------------------------------------------------------------------- /problems/course-schedule/course_schedule.go: -------------------------------------------------------------------------------- 1 | package problem207 2 | -------------------------------------------------------------------------------- /problems/decode-string/decode_string_test.go: -------------------------------------------------------------------------------- 1 | package problem394 2 | -------------------------------------------------------------------------------- /problems/decode-ways-ii/decode_ways_ii.go: -------------------------------------------------------------------------------- 1 | package problem639 2 | -------------------------------------------------------------------------------- /problems/delete-and-earn/delete_and_earn.go: -------------------------------------------------------------------------------- 1 | package problem740 2 | -------------------------------------------------------------------------------- /problems/design-twitter/design_twitter.go: -------------------------------------------------------------------------------- 1 | package problem355 2 | -------------------------------------------------------------------------------- /problems/dota2-senate/dota2_senate_test.go: -------------------------------------------------------------------------------- 1 | package problem649 2 | -------------------------------------------------------------------------------- /problems/dungeon-game/dungeon_game_test.go: -------------------------------------------------------------------------------- 1 | package problem174 2 | -------------------------------------------------------------------------------- /problems/edit-distance/edit_distance_test.go: -------------------------------------------------------------------------------- 1 | package problem72 2 | -------------------------------------------------------------------------------- /problems/elimination-game/elimination_game.go: -------------------------------------------------------------------------------- 1 | package problem390 2 | -------------------------------------------------------------------------------- /problems/erect-the-fence/erect_the_fence.go: -------------------------------------------------------------------------------- 1 | package problem587 2 | -------------------------------------------------------------------------------- /problems/expressive-words/expressive_words.go: -------------------------------------------------------------------------------- 1 | package problem809 2 | -------------------------------------------------------------------------------- /problems/falling-squares/falling_squares.go: -------------------------------------------------------------------------------- 1 | package problem699 2 | -------------------------------------------------------------------------------- /problems/find-permutation/find_permutation.go: -------------------------------------------------------------------------------- 1 | package problem484 2 | -------------------------------------------------------------------------------- /problems/flip-game-ii/flip_game_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem294 2 | -------------------------------------------------------------------------------- /problems/freedom-trail/freedom_trail_test.go: -------------------------------------------------------------------------------- 1 | package problem514 2 | -------------------------------------------------------------------------------- /problems/friend-circles/friend_circles.go: -------------------------------------------------------------------------------- 1 | package problem547 2 | -------------------------------------------------------------------------------- /problems/game-of-life/game_of_life_test.go: -------------------------------------------------------------------------------- 1 | package problem289 2 | -------------------------------------------------------------------------------- /problems/graph-valid-tree/graph_valid_tree.go: -------------------------------------------------------------------------------- 1 | package problem261 2 | -------------------------------------------------------------------------------- /problems/group-anagrams/group_anagrams_test.go: -------------------------------------------------------------------------------- 1 | package problem49 2 | -------------------------------------------------------------------------------- /problems/guess-the-word/guess_the_word.go: -------------------------------------------------------------------------------- 1 | package problem843 2 | -------------------------------------------------------------------------------- /problems/house-robber-ii/house_robber_ii.go: -------------------------------------------------------------------------------- 1 | package problem213 2 | -------------------------------------------------------------------------------- /problems/house-robber-iii/house_robber_iii.go: -------------------------------------------------------------------------------- 1 | package problem337 2 | -------------------------------------------------------------------------------- /problems/image-overlap/image_overlap_test.go: -------------------------------------------------------------------------------- 1 | package problem835 2 | -------------------------------------------------------------------------------- /problems/insert-interval/insert_interval.go: -------------------------------------------------------------------------------- 1 | package problem57 2 | -------------------------------------------------------------------------------- /problems/is-subsequence/is_subsequence.go: -------------------------------------------------------------------------------- 1 | package problem392 2 | -------------------------------------------------------------------------------- /problems/island-perimeter/island_perimeter.go: -------------------------------------------------------------------------------- 1 | package problem463 2 | -------------------------------------------------------------------------------- /problems/jump-game-ii/jump_game_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem45 2 | -------------------------------------------------------------------------------- /problems/k-empty-slots/k_empty_slots_test.go: -------------------------------------------------------------------------------- 1 | package problem683 2 | -------------------------------------------------------------------------------- /problems/keyboard-row/keyboard_row_test.go: -------------------------------------------------------------------------------- 1 | package problem500 2 | -------------------------------------------------------------------------------- /problems/keys-and-rooms/keys_and_rooms.go: -------------------------------------------------------------------------------- 1 | package problem841 2 | -------------------------------------------------------------------------------- /problems/kill-process/kill_process_test.go: -------------------------------------------------------------------------------- 1 | package problem582 2 | -------------------------------------------------------------------------------- /problems/knight-dialer/knight_dialer_test.go: -------------------------------------------------------------------------------- 1 | package problem935 2 | -------------------------------------------------------------------------------- /problems/largest-number/largest_number.go: -------------------------------------------------------------------------------- 1 | package problem179 2 | -------------------------------------------------------------------------------- /problems/lemonade-change/lemonade_change.go: -------------------------------------------------------------------------------- 1 | package problem860 2 | -------------------------------------------------------------------------------- /problems/line-reflection/line_reflection.go: -------------------------------------------------------------------------------- 1 | package problem356 2 | -------------------------------------------------------------------------------- /problems/lonely-pixel-i/lonely_pixel_i.go: -------------------------------------------------------------------------------- 1 | package problem531 2 | -------------------------------------------------------------------------------- /problems/lonely-pixel-ii/lonely_pixel_ii.go: -------------------------------------------------------------------------------- 1 | package problem533 2 | -------------------------------------------------------------------------------- /problems/loud-and-rich/loud_and_rich_test.go: -------------------------------------------------------------------------------- 1 | package problem851 2 | -------------------------------------------------------------------------------- /problems/magical-string/magical_string.go: -------------------------------------------------------------------------------- 1 | package problem481 2 | -------------------------------------------------------------------------------- /problems/map-sum-pairs/map_sum_pairs_test.go: -------------------------------------------------------------------------------- 1 | package problem677 2 | -------------------------------------------------------------------------------- /problems/maximal-square/maximal_square.go: -------------------------------------------------------------------------------- 1 | package problem221 2 | -------------------------------------------------------------------------------- /problems/maximum-swap/maximum_swap_test.go: -------------------------------------------------------------------------------- 1 | package problem670 2 | -------------------------------------------------------------------------------- /problems/meeting-rooms-ii/meeting_rooms_ii.go: -------------------------------------------------------------------------------- 1 | package problem253 2 | -------------------------------------------------------------------------------- /problems/meeting-rooms/meeting_rooms_test.go: -------------------------------------------------------------------------------- 1 | package problem252 2 | -------------------------------------------------------------------------------- /problems/merge-intervals/merge_intervals.go: -------------------------------------------------------------------------------- 1 | package problem56 2 | -------------------------------------------------------------------------------- /problems/minimum-path-sum/minimum_path_sum.go: -------------------------------------------------------------------------------- 1 | package problem64 2 | -------------------------------------------------------------------------------- /problems/missing-ranges/missing_ranges.go: -------------------------------------------------------------------------------- 1 | package problem163 2 | -------------------------------------------------------------------------------- /problems/multiply-strings/multiply_strings.go: -------------------------------------------------------------------------------- 1 | package problem43 2 | -------------------------------------------------------------------------------- /problems/my-calendar-i/my_calendar_i_test.go: -------------------------------------------------------------------------------- 1 | package problem729 2 | -------------------------------------------------------------------------------- /problems/my-calendar-ii/my_calendar_ii.go: -------------------------------------------------------------------------------- 1 | package problem731 2 | -------------------------------------------------------------------------------- /problems/my-calendar-iii/my_calendar_iii.go: -------------------------------------------------------------------------------- 1 | package problem732 2 | -------------------------------------------------------------------------------- /problems/next-permutation/next_permutation.go: -------------------------------------------------------------------------------- 1 | package problem31 2 | -------------------------------------------------------------------------------- /problems/number-of-atoms/number_of_atoms.go: -------------------------------------------------------------------------------- 1 | package problem726 2 | -------------------------------------------------------------------------------- /problems/ones-and-zeroes/ones_and_zeroes.go: -------------------------------------------------------------------------------- 1 | package problem474 2 | -------------------------------------------------------------------------------- /problems/online-election/online_election.go: -------------------------------------------------------------------------------- 1 | package problem911 2 | -------------------------------------------------------------------------------- /problems/open-the-lock/open_the_lock_test.go: -------------------------------------------------------------------------------- 1 | package problem752 2 | -------------------------------------------------------------------------------- /problems/optimal-division/optimal_division.go: -------------------------------------------------------------------------------- 1 | package problem553 2 | -------------------------------------------------------------------------------- /problems/orderly-queue/orderly_queue_test.go: -------------------------------------------------------------------------------- 1 | package problem899 2 | -------------------------------------------------------------------------------- /problems/paint-house-ii/paint_house_ii.go: -------------------------------------------------------------------------------- 1 | package problem265 2 | -------------------------------------------------------------------------------- /problems/palindrome-pairs/palindrome_pairs.go: -------------------------------------------------------------------------------- 1 | package problem336 2 | -------------------------------------------------------------------------------- /problems/pancake-sorting/pancake_sorting.go: -------------------------------------------------------------------------------- 1 | package problem969 2 | -------------------------------------------------------------------------------- /problems/partition-labels/partition_labels.go: -------------------------------------------------------------------------------- 1 | package problem763 2 | -------------------------------------------------------------------------------- /problems/partition-list/partition_list_test.go: -------------------------------------------------------------------------------- 1 | package problem86 2 | -------------------------------------------------------------------------------- /problems/patching-array/patching_array.go: -------------------------------------------------------------------------------- 1 | package problem330 2 | -------------------------------------------------------------------------------- /problems/path-sum-iii/path_sum_iii_test.go: -------------------------------------------------------------------------------- 1 | package problem437 2 | -------------------------------------------------------------------------------- /problems/peeking-iterator/peeking_iterator.go: -------------------------------------------------------------------------------- 1 | package problem284 2 | -------------------------------------------------------------------------------- /problems/perfect-squares/perfect_squares.go: -------------------------------------------------------------------------------- 1 | package problem279 2 | -------------------------------------------------------------------------------- /problems/permutations-ii/permutations_ii.go: -------------------------------------------------------------------------------- 1 | package problem47 2 | -------------------------------------------------------------------------------- /problems/permutations/permutations_test.go: -------------------------------------------------------------------------------- 1 | package problem46 2 | -------------------------------------------------------------------------------- /problems/prime-palindrome/prime_palindrome.go: -------------------------------------------------------------------------------- 1 | package problem866 2 | -------------------------------------------------------------------------------- /problems/push-dominoes/push_dominoes_test.go: -------------------------------------------------------------------------------- 1 | package problem838 2 | -------------------------------------------------------------------------------- /problems/range-addition/range_addition.go: -------------------------------------------------------------------------------- 1 | package problem370 2 | -------------------------------------------------------------------------------- /problems/range-module/range_module_test.go: -------------------------------------------------------------------------------- 1 | package problem715 2 | -------------------------------------------------------------------------------- /problems/reach-a-number/reach_a_number.go: -------------------------------------------------------------------------------- 1 | package problem754 2 | -------------------------------------------------------------------------------- /problems/reaching-points/reaching_points.go: -------------------------------------------------------------------------------- 1 | package problem780 2 | -------------------------------------------------------------------------------- /problems/rectangle-area/rectangle_area.go: -------------------------------------------------------------------------------- 1 | package problem223 2 | -------------------------------------------------------------------------------- /problems/relative-ranks/relative_ranks.go: -------------------------------------------------------------------------------- 1 | package problem506 2 | -------------------------------------------------------------------------------- /problems/remove-boxes/remove_boxes_test.go: -------------------------------------------------------------------------------- 1 | package problem546 2 | -------------------------------------------------------------------------------- /problems/remove-comments/remove_comments.go: -------------------------------------------------------------------------------- 1 | package problem722 2 | -------------------------------------------------------------------------------- /problems/remove-k-digits/remove_k_digits.go: -------------------------------------------------------------------------------- 1 | package problem402 2 | -------------------------------------------------------------------------------- /problems/reorder-list/reorder_list_test.go: -------------------------------------------------------------------------------- 1 | package problem143 2 | -------------------------------------------------------------------------------- /problems/replace-words/replace_words_test.go: -------------------------------------------------------------------------------- 1 | package problem648 2 | -------------------------------------------------------------------------------- /problems/reverse-pairs/reverse_pairs_test.go: -------------------------------------------------------------------------------- 1 | package problem493 2 | -------------------------------------------------------------------------------- /problems/rle-iterator/rle_iterator_test.go: -------------------------------------------------------------------------------- 1 | package problem900 2 | -------------------------------------------------------------------------------- /problems/rotate-function/rotate_function.go: -------------------------------------------------------------------------------- 1 | package problem396 2 | -------------------------------------------------------------------------------- /problems/scramble-string/scramble_string.go: -------------------------------------------------------------------------------- 1 | package problem87 2 | -------------------------------------------------------------------------------- /problems/self-crossing/self_crossing_test.go: -------------------------------------------------------------------------------- 1 | package problem335 2 | -------------------------------------------------------------------------------- /problems/set-mismatch/set_mismatch_test.go: -------------------------------------------------------------------------------- 1 | package problem645 2 | -------------------------------------------------------------------------------- /problems/shifting-letters/shifting_letters.go: -------------------------------------------------------------------------------- 1 | package problem848 2 | -------------------------------------------------------------------------------- /problems/shopping-offers/shopping_offers.go: -------------------------------------------------------------------------------- 1 | package problem638 2 | -------------------------------------------------------------------------------- /problems/shortest-bridge/shortest_bridge.go: -------------------------------------------------------------------------------- 1 | package problem934 2 | -------------------------------------------------------------------------------- /problems/shuffle-an-array/shuffle_an_array.go: -------------------------------------------------------------------------------- 1 | package problem384 2 | -------------------------------------------------------------------------------- /problems/sliding-puzzle/sliding_puzzle.go: -------------------------------------------------------------------------------- 1 | package problem773 2 | -------------------------------------------------------------------------------- /problems/soup-servings/soup_servings_test.go: -------------------------------------------------------------------------------- 1 | package problem808 2 | -------------------------------------------------------------------------------- /problems/spiral-matrix-ii/spiral_matrix_ii.go: -------------------------------------------------------------------------------- 1 | package problem59 2 | -------------------------------------------------------------------------------- /problems/spiral-matrix/spiral_matrix_test.go: -------------------------------------------------------------------------------- 1 | package problem54 2 | -------------------------------------------------------------------------------- /problems/strange-printer/strange_printer.go: -------------------------------------------------------------------------------- 1 | package problem664 2 | -------------------------------------------------------------------------------- /problems/sudoku-solver/sudoku_solver_test.go: -------------------------------------------------------------------------------- 1 | package problem37 2 | -------------------------------------------------------------------------------- /problems/summary-ranges/summary_ranges.go: -------------------------------------------------------------------------------- 1 | package problem228 2 | -------------------------------------------------------------------------------- /problems/super-egg-drop/super_egg_drop.go: -------------------------------------------------------------------------------- 1 | package problem887 2 | -------------------------------------------------------------------------------- /problems/tag-validator/tag_validator_test.go: -------------------------------------------------------------------------------- 1 | package problem591 2 | -------------------------------------------------------------------------------- /problems/task-scheduler/task_scheduler.go: -------------------------------------------------------------------------------- 1 | package problem621 2 | -------------------------------------------------------------------------------- /problems/teemo-attacking/teemo_attacking.go: -------------------------------------------------------------------------------- 1 | package problem495 2 | -------------------------------------------------------------------------------- /problems/the-maze-iii/the_maze_iii_test.go: -------------------------------------------------------------------------------- 1 | package problem499 2 | -------------------------------------------------------------------------------- /problems/unique-paths-ii/unique_paths_ii.go: -------------------------------------------------------------------------------- 1 | package problem63 2 | -------------------------------------------------------------------------------- /problems/unique-paths-iii/unique_paths_iii.go: -------------------------------------------------------------------------------- 1 | package problem980 2 | -------------------------------------------------------------------------------- /problems/unique-paths/unique_paths_test.go: -------------------------------------------------------------------------------- 1 | package problem62 2 | -------------------------------------------------------------------------------- /problems/valid-square/valid_square_test.go: -------------------------------------------------------------------------------- 1 | package problem593 2 | -------------------------------------------------------------------------------- /problems/walls-and-gates/walls_and_gates.go: -------------------------------------------------------------------------------- 1 | package problem286 2 | -------------------------------------------------------------------------------- /problems/wiggle-sort-ii/wiggle_sort_ii.go: -------------------------------------------------------------------------------- 1 | package problem324 2 | -------------------------------------------------------------------------------- /problems/word-break-ii/word_break_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem140 2 | -------------------------------------------------------------------------------- /problems/word-ladder-ii/word_ladder_ii.go: -------------------------------------------------------------------------------- 1 | package problem126 2 | -------------------------------------------------------------------------------- /problems/word-pattern-ii/word_pattern_ii.go: -------------------------------------------------------------------------------- 1 | package problem291 2 | -------------------------------------------------------------------------------- /problems/word-search-ii/word_search_ii.go: -------------------------------------------------------------------------------- 1 | package problem212 2 | -------------------------------------------------------------------------------- /problems/word-squares/word_squares_test.go: -------------------------------------------------------------------------------- 1 | package problem425 2 | -------------------------------------------------------------------------------- /problems/word-subsets/word_subsets_test.go: -------------------------------------------------------------------------------- 1 | package problem916 2 | -------------------------------------------------------------------------------- /problems/zigzag-iterator/zigzag_iterator.go: -------------------------------------------------------------------------------- 1 | package problem281 2 | -------------------------------------------------------------------------------- /problems/4-keys-keyboard/4_keys_keyboard_test.go: -------------------------------------------------------------------------------- 1 | package problem651 2 | -------------------------------------------------------------------------------- /problems/additive-number/additive_number_test.go: -------------------------------------------------------------------------------- 1 | package problem306 2 | -------------------------------------------------------------------------------- /problems/advantage-shuffle/advantage_shuffle.go: -------------------------------------------------------------------------------- 1 | package problem870 2 | -------------------------------------------------------------------------------- /problems/alien-dictionary/alien_dictionary_test.go: -------------------------------------------------------------------------------- 1 | package problem269 2 | -------------------------------------------------------------------------------- /problems/asteroid-collision/asteroid_collision.go: -------------------------------------------------------------------------------- 1 | package problem735 2 | -------------------------------------------------------------------------------- /problems/basic-calculator/basic_calculator_test.go: -------------------------------------------------------------------------------- 1 | package problem224 2 | -------------------------------------------------------------------------------- /problems/beautiful-array/beautiful_array_test.go: -------------------------------------------------------------------------------- 1 | package problem932 2 | -------------------------------------------------------------------------------- /problems/best-meeting-point/best_meeting_point.go: -------------------------------------------------------------------------------- 1 | package problem296 2 | -------------------------------------------------------------------------------- /problems/binary-tree-paths/binary_tree_paths.go: -------------------------------------------------------------------------------- 1 | package problem257 2 | -------------------------------------------------------------------------------- /problems/binary-tree-tilt/binary_tree_tilt_test.go: -------------------------------------------------------------------------------- 1 | package problem563 2 | -------------------------------------------------------------------------------- /problems/brace-expansion-ii/brace_expansion_ii.go: -------------------------------------------------------------------------------- 1 | package problem1096 2 | -------------------------------------------------------------------------------- /problems/broken-calculator/broken_calculator.go: -------------------------------------------------------------------------------- 1 | package problem991 2 | -------------------------------------------------------------------------------- /problems/bulb-switcher-ii/bulb_switcher_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem672 2 | -------------------------------------------------------------------------------- /problems/bulls-and-cows/bulls_and_cows_test.go: -------------------------------------------------------------------------------- 1 | package problem299 2 | -------------------------------------------------------------------------------- /problems/burst-balloons/burst_balloons_test.go: -------------------------------------------------------------------------------- 1 | package problem312 2 | -------------------------------------------------------------------------------- /problems/card-flipping-game/card_flipping_game.go: -------------------------------------------------------------------------------- 1 | package problem822 2 | -------------------------------------------------------------------------------- /problems/champagne-tower/champagne_tower_test.go: -------------------------------------------------------------------------------- 1 | package problem799 2 | -------------------------------------------------------------------------------- /problems/combination-sum-ii/combination_sum_ii.go: -------------------------------------------------------------------------------- 1 | package problem40 2 | -------------------------------------------------------------------------------- /problems/combination-sum-iv/combination_sum_iv.go: -------------------------------------------------------------------------------- 1 | package problem377 2 | -------------------------------------------------------------------------------- /problems/combination-sum/combination_sum_test.go: -------------------------------------------------------------------------------- 1 | package problem39 2 | -------------------------------------------------------------------------------- /problems/concatenated-words/concatenated_words.go: -------------------------------------------------------------------------------- 1 | package problem472 2 | -------------------------------------------------------------------------------- /problems/contains-duplicate/contains_duplicate.go: -------------------------------------------------------------------------------- 1 | package problem217 2 | -------------------------------------------------------------------------------- /problems/contiguous-array/contiguous_array_test.go: -------------------------------------------------------------------------------- 1 | package problem525 2 | -------------------------------------------------------------------------------- /problems/convex-polygon/convex_polygon_test.go: -------------------------------------------------------------------------------- 1 | package problem469 2 | -------------------------------------------------------------------------------- /problems/count-of-range-sum/count_of_range_sum.go: -------------------------------------------------------------------------------- 1 | package problem327 2 | -------------------------------------------------------------------------------- /problems/course-schedule-ii/course_schedule_ii.go: -------------------------------------------------------------------------------- 1 | package problem210 2 | -------------------------------------------------------------------------------- /problems/course-schedule/course_schedule_test.go: -------------------------------------------------------------------------------- 1 | package problem207 2 | -------------------------------------------------------------------------------- /problems/cracking-the-safe/cracking_the_safe.go: -------------------------------------------------------------------------------- 1 | package problem753 2 | -------------------------------------------------------------------------------- /problems/custom-sort-string/custom_sort_string.go: -------------------------------------------------------------------------------- 1 | package problem791 2 | -------------------------------------------------------------------------------- /problems/daily-temperatures/daily_temperatures.go: -------------------------------------------------------------------------------- 1 | package problem739 2 | -------------------------------------------------------------------------------- /problems/decode-ways-ii/decode_ways_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem639 2 | -------------------------------------------------------------------------------- /problems/delete-and-earn/delete_and_earn_test.go: -------------------------------------------------------------------------------- 1 | package problem740 2 | -------------------------------------------------------------------------------- /problems/design-hit-counter/design_hit_counter.go: -------------------------------------------------------------------------------- 1 | package problem362 2 | -------------------------------------------------------------------------------- /problems/design-snake-game/design_snake_game.go: -------------------------------------------------------------------------------- 1 | package problem353 2 | -------------------------------------------------------------------------------- /problems/design-tic-tac-toe/design_tic_tac_toe.go: -------------------------------------------------------------------------------- 1 | package problem348 2 | -------------------------------------------------------------------------------- /problems/design-twitter/design_twitter_test.go: -------------------------------------------------------------------------------- 1 | package problem355 2 | -------------------------------------------------------------------------------- /problems/diagonal-traverse/diagonal_traverse.go: -------------------------------------------------------------------------------- 1 | package problem498 2 | -------------------------------------------------------------------------------- /problems/distribute-candies/distribute_candies.go: -------------------------------------------------------------------------------- 1 | package problem575 2 | -------------------------------------------------------------------------------- /problems/divide-two-integers/divide_two_integers.go: -------------------------------------------------------------------------------- 1 | package problem29 2 | -------------------------------------------------------------------------------- /problems/elimination-game/elimination_game_test.go: -------------------------------------------------------------------------------- 1 | package problem390 2 | -------------------------------------------------------------------------------- /problems/employee-free-time/employee_free_time.go: -------------------------------------------------------------------------------- 1 | package problem759 2 | -------------------------------------------------------------------------------- /problems/erect-the-fence/erect_the_fence_test.go: -------------------------------------------------------------------------------- 1 | package problem587 2 | -------------------------------------------------------------------------------- /problems/escape-the-ghosts/escape_the_ghosts.go: -------------------------------------------------------------------------------- 1 | package problem789 2 | -------------------------------------------------------------------------------- /problems/evaluate-division/evaluate_division.go: -------------------------------------------------------------------------------- 1 | package problem399 2 | -------------------------------------------------------------------------------- /problems/expressive-words/expressive_words_test.go: -------------------------------------------------------------------------------- 1 | package problem809 2 | -------------------------------------------------------------------------------- /problems/falling-squares/falling_squares_test.go: -------------------------------------------------------------------------------- 1 | package problem699 2 | -------------------------------------------------------------------------------- /problems/find-peak-element/find_peak_element.go: -------------------------------------------------------------------------------- 1 | package problem162 2 | -------------------------------------------------------------------------------- /problems/find-permutation/find_permutation_test.go: -------------------------------------------------------------------------------- 1 | package problem484 2 | -------------------------------------------------------------------------------- /problems/find-the-celebrity/find_the_celebrity.go: -------------------------------------------------------------------------------- 1 | package problem277 2 | -------------------------------------------------------------------------------- /problems/first-bad-version/first_bad_version.go: -------------------------------------------------------------------------------- 1 | package problem278 2 | -------------------------------------------------------------------------------- /problems/flatten-2d-vector/flatten_2d_vector.go: -------------------------------------------------------------------------------- 1 | package problem251 2 | -------------------------------------------------------------------------------- /problems/friend-circles/friend_circles_test.go: -------------------------------------------------------------------------------- 1 | package problem547 2 | -------------------------------------------------------------------------------- /problems/fruit-into-baskets/fruit_into_baskets.go: -------------------------------------------------------------------------------- 1 | package problem904 2 | -------------------------------------------------------------------------------- /problems/graph-valid-tree/graph_valid_tree_test.go: -------------------------------------------------------------------------------- 1 | package problem261 2 | -------------------------------------------------------------------------------- /problems/guess-the-word/guess_the_word_test.go: -------------------------------------------------------------------------------- 1 | package problem843 2 | -------------------------------------------------------------------------------- /problems/hand-of-straights/hand_of_straights.go: -------------------------------------------------------------------------------- 1 | package problem846 2 | -------------------------------------------------------------------------------- /problems/house-robber-ii/house_robber_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem213 2 | -------------------------------------------------------------------------------- /problems/house-robber-iii/house_robber_iii_test.go: -------------------------------------------------------------------------------- 1 | package problem337 2 | -------------------------------------------------------------------------------- /problems/insert-interval/insert_interval_test.go: -------------------------------------------------------------------------------- 1 | package problem57 2 | -------------------------------------------------------------------------------- /problems/interleaving-string/interleaving_string.go: -------------------------------------------------------------------------------- 1 | package problem97 2 | -------------------------------------------------------------------------------- /problems/is-graph-bipartite/is_graph_bipartite.go: -------------------------------------------------------------------------------- 1 | package problem785 2 | -------------------------------------------------------------------------------- /problems/is-subsequence/is_subsequence_test.go: -------------------------------------------------------------------------------- 1 | package problem392 2 | -------------------------------------------------------------------------------- /problems/island-perimeter/island_perimeter_test.go: -------------------------------------------------------------------------------- 1 | package problem463 2 | -------------------------------------------------------------------------------- /problems/isomorphic-strings/isomorphic_strings.go: -------------------------------------------------------------------------------- 1 | package problem205 2 | -------------------------------------------------------------------------------- /problems/k-similar-strings/k_similar_strings.go: -------------------------------------------------------------------------------- 1 | package problem854 2 | -------------------------------------------------------------------------------- /problems/keys-and-rooms/keys_and_rooms_test.go: -------------------------------------------------------------------------------- 1 | package problem841 2 | -------------------------------------------------------------------------------- /problems/largest-number/largest_number_test.go: -------------------------------------------------------------------------------- 1 | package problem179 2 | -------------------------------------------------------------------------------- /problems/largest-plus-sign/largest_plus_sign.go: -------------------------------------------------------------------------------- 1 | package problem764 2 | -------------------------------------------------------------------------------- /problems/leaf-similar-trees/leaf_similar_trees.go: -------------------------------------------------------------------------------- 1 | package problem872 2 | -------------------------------------------------------------------------------- /problems/lemonade-change/lemonade_change_test.go: -------------------------------------------------------------------------------- 1 | package problem860 2 | -------------------------------------------------------------------------------- /problems/line-reflection/line_reflection_test.go: -------------------------------------------------------------------------------- 1 | package problem356 2 | -------------------------------------------------------------------------------- /problems/lonely-pixel-i/lonely_pixel_i_test.go: -------------------------------------------------------------------------------- 1 | package problem531 2 | -------------------------------------------------------------------------------- /problems/lonely-pixel-ii/lonely_pixel_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem533 2 | -------------------------------------------------------------------------------- /problems/longest-palindrome/longest_palindrome.go: -------------------------------------------------------------------------------- 1 | package problem409 2 | -------------------------------------------------------------------------------- /problems/magical-string/magical_string_test.go: -------------------------------------------------------------------------------- 1 | package problem481 2 | -------------------------------------------------------------------------------- /problems/max-area-of-island/max_area_of_island.go: -------------------------------------------------------------------------------- 1 | package problem695 2 | -------------------------------------------------------------------------------- /problems/maximal-rectangle/maximal_rectangle.go: -------------------------------------------------------------------------------- 1 | package problem85 2 | -------------------------------------------------------------------------------- /problems/maximal-square/maximal_square_test.go: -------------------------------------------------------------------------------- 1 | package problem221 2 | -------------------------------------------------------------------------------- /problems/meeting-rooms-ii/meeting_rooms_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem253 2 | -------------------------------------------------------------------------------- /problems/merge-intervals/merge_intervals_test.go: -------------------------------------------------------------------------------- 1 | package problem56 2 | -------------------------------------------------------------------------------- /problems/minimum-path-sum/minimum_path_sum_test.go: -------------------------------------------------------------------------------- 1 | package problem64 2 | -------------------------------------------------------------------------------- /problems/mirror-reflection/mirror_reflection.go: -------------------------------------------------------------------------------- 1 | package problem858 2 | -------------------------------------------------------------------------------- /problems/missing-ranges/missing_ranges_test.go: -------------------------------------------------------------------------------- 1 | package problem163 2 | -------------------------------------------------------------------------------- /problems/multiply-strings/multiply_strings_test.go: -------------------------------------------------------------------------------- 1 | package problem43 2 | -------------------------------------------------------------------------------- /problems/my-calendar-ii/my_calendar_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem731 2 | -------------------------------------------------------------------------------- /problems/my-calendar-iii/my_calendar_iii_test.go: -------------------------------------------------------------------------------- 1 | package problem732 2 | -------------------------------------------------------------------------------- /problems/network-delay-time/network_delay_time.go: -------------------------------------------------------------------------------- 1 | package problem743 2 | -------------------------------------------------------------------------------- /problems/next-closest-time/next_closest_time.go: -------------------------------------------------------------------------------- 1 | package problem681 2 | -------------------------------------------------------------------------------- /problems/next-permutation/next_permutation_test.go: -------------------------------------------------------------------------------- 1 | package problem31 2 | -------------------------------------------------------------------------------- /problems/nth-magical-number/nth_magical_number.go: -------------------------------------------------------------------------------- 1 | package problem878 2 | -------------------------------------------------------------------------------- /problems/number-complement/number_complement.go: -------------------------------------------------------------------------------- 1 | package problem476 2 | -------------------------------------------------------------------------------- /problems/number-of-atoms/number_of_atoms_test.go: -------------------------------------------------------------------------------- 1 | package problem726 2 | -------------------------------------------------------------------------------- /problems/number-of-islands/number_of_islands.go: -------------------------------------------------------------------------------- 1 | package problem200 2 | -------------------------------------------------------------------------------- /problems/one-edit-distance/one_edit_distance.go: -------------------------------------------------------------------------------- 1 | package problem161 2 | -------------------------------------------------------------------------------- /problems/ones-and-zeroes/ones_and_zeroes_test.go: -------------------------------------------------------------------------------- 1 | package problem474 2 | -------------------------------------------------------------------------------- /problems/online-election/online_election_test.go: -------------------------------------------------------------------------------- 1 | package problem911 2 | -------------------------------------------------------------------------------- /problems/online-stock-span/online_stock_span.go: -------------------------------------------------------------------------------- 1 | package problem901 2 | -------------------------------------------------------------------------------- /problems/optimal-division/optimal_division_test.go: -------------------------------------------------------------------------------- 1 | package problem553 2 | -------------------------------------------------------------------------------- /problems/paint-house-ii/paint_house_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem265 2 | -------------------------------------------------------------------------------- /problems/palindrome-pairs/palindrome_pairs_test.go: -------------------------------------------------------------------------------- 1 | package problem336 2 | -------------------------------------------------------------------------------- /problems/partition-labels/partition_labels_test.go: -------------------------------------------------------------------------------- 1 | package problem763 2 | -------------------------------------------------------------------------------- /problems/patching-array/patching_array_test.go: -------------------------------------------------------------------------------- 1 | package problem330 2 | -------------------------------------------------------------------------------- /problems/peeking-iterator/peeking_iterator_test.go: -------------------------------------------------------------------------------- 1 | package problem284 2 | -------------------------------------------------------------------------------- /problems/perfect-rectangle/perfect_rectangle.go: -------------------------------------------------------------------------------- 1 | package problem391 2 | -------------------------------------------------------------------------------- /problems/perfect-squares/perfect_squares_test.go: -------------------------------------------------------------------------------- 1 | package problem279 2 | -------------------------------------------------------------------------------- /problems/permutations-ii/permutations_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem47 2 | -------------------------------------------------------------------------------- /problems/predict-the-winner/predict_the_winner.go: -------------------------------------------------------------------------------- 1 | package problem486 2 | -------------------------------------------------------------------------------- /problems/prime-palindrome/prime_palindrome_test.go: -------------------------------------------------------------------------------- 1 | package problem866 2 | -------------------------------------------------------------------------------- /problems/print-binary-tree/print_binary_tree.go: -------------------------------------------------------------------------------- 1 | package problem655 2 | -------------------------------------------------------------------------------- /problems/profitable-schemes/profitable_schemes.go: -------------------------------------------------------------------------------- 1 | package problem879 2 | -------------------------------------------------------------------------------- /problems/rabbits-in-forest/rabbits_in_forest.go: -------------------------------------------------------------------------------- 1 | package problem781 2 | -------------------------------------------------------------------------------- /problems/random-flip-matrix/random_flip_matrix.go: -------------------------------------------------------------------------------- 1 | package problem519 2 | -------------------------------------------------------------------------------- /problems/random-pick-index/random_pick_index.go: -------------------------------------------------------------------------------- 1 | package problem398 2 | -------------------------------------------------------------------------------- /problems/range-addition/range_addition_test.go: -------------------------------------------------------------------------------- 1 | package problem370 2 | -------------------------------------------------------------------------------- /problems/reach-a-number/reach_a_number_test.go: -------------------------------------------------------------------------------- 1 | package problem754 2 | -------------------------------------------------------------------------------- /problems/reaching-points/reaching_points_test.go: -------------------------------------------------------------------------------- 1 | package problem780 2 | -------------------------------------------------------------------------------- /problems/rectangle-area-ii/rectangle_area_ii.go: -------------------------------------------------------------------------------- 1 | package problem850 2 | -------------------------------------------------------------------------------- /problems/rectangle-area/rectangle_area_test.go: -------------------------------------------------------------------------------- 1 | package problem223 2 | -------------------------------------------------------------------------------- /problems/rectangle-overlap/rectangle_overlap.go: -------------------------------------------------------------------------------- 1 | package problem836 2 | -------------------------------------------------------------------------------- /problems/relative-ranks/relative_ranks_test.go: -------------------------------------------------------------------------------- 1 | package problem506 2 | -------------------------------------------------------------------------------- /problems/remove-comments/remove_comments_test.go: -------------------------------------------------------------------------------- 1 | package problem722 2 | -------------------------------------------------------------------------------- /problems/remove-k-digits/remove_k_digits_test.go: -------------------------------------------------------------------------------- 1 | package problem402 2 | -------------------------------------------------------------------------------- /problems/reorganize-string/reorganize_string.go: -------------------------------------------------------------------------------- 1 | package problem767 2 | -------------------------------------------------------------------------------- /problems/robot-room-cleaner/robot_room_cleaner.go: -------------------------------------------------------------------------------- 1 | package problem489 2 | -------------------------------------------------------------------------------- /problems/rotate-function/rotate_function_test.go: -------------------------------------------------------------------------------- 1 | package problem396 2 | -------------------------------------------------------------------------------- /problems/scramble-string/scramble_string_test.go: -------------------------------------------------------------------------------- 1 | package problem87 2 | -------------------------------------------------------------------------------- /problems/search-a-2d-matrix/search_a_2d_matrix.go: -------------------------------------------------------------------------------- 1 | package problem74 2 | -------------------------------------------------------------------------------- /problems/set-matrix-zeroes/set_matrix_zeroes.go: -------------------------------------------------------------------------------- 1 | package problem73 2 | -------------------------------------------------------------------------------- /problems/shifting-letters/shifting_letters_test.go: -------------------------------------------------------------------------------- 1 | package problem848 2 | -------------------------------------------------------------------------------- /problems/shopping-offers/shopping_offers_test.go: -------------------------------------------------------------------------------- 1 | package problem638 2 | -------------------------------------------------------------------------------- /problems/shortest-bridge/shortest_bridge_test.go: -------------------------------------------------------------------------------- 1 | package problem934 2 | -------------------------------------------------------------------------------- /problems/shuffle-an-array/shuffle_an_array_test.go: -------------------------------------------------------------------------------- 1 | package problem384 2 | -------------------------------------------------------------------------------- /problems/similar-rgb-color/similar_rgb_color.go: -------------------------------------------------------------------------------- 1 | package problem800 2 | -------------------------------------------------------------------------------- /problems/single-number-iii/single_number_iii.go: -------------------------------------------------------------------------------- 1 | package problem260 2 | -------------------------------------------------------------------------------- /problems/sliding-puzzle/sliding_puzzle_test.go: -------------------------------------------------------------------------------- 1 | package problem773 2 | -------------------------------------------------------------------------------- /problems/smallest-good-base/smallest_good_base.go: -------------------------------------------------------------------------------- 1 | package problem483 2 | -------------------------------------------------------------------------------- /problems/smallest-range-ii/smallest_range_ii.go: -------------------------------------------------------------------------------- 1 | package problem910 2 | -------------------------------------------------------------------------------- /problems/snakes-and-ladders/snakes_and_ladders.go: -------------------------------------------------------------------------------- 1 | package problem909 2 | -------------------------------------------------------------------------------- /problems/solve-the-equation/solve_the_equation.go: -------------------------------------------------------------------------------- 1 | package problem640 2 | -------------------------------------------------------------------------------- /problems/spiral-matrix-ii/spiral_matrix_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem59 2 | -------------------------------------------------------------------------------- /problems/spiral-matrix-iii/spiral_matrix_iii.go: -------------------------------------------------------------------------------- 1 | package problem885 2 | -------------------------------------------------------------------------------- /problems/strange-printer/strange_printer_test.go: -------------------------------------------------------------------------------- 1 | package problem664 2 | -------------------------------------------------------------------------------- /problems/sum-of-left-leaves/sum_of_left_leaves.go: -------------------------------------------------------------------------------- 1 | package problem404 2 | -------------------------------------------------------------------------------- /problems/summary-ranges/summary_ranges_test.go: -------------------------------------------------------------------------------- 1 | package problem228 2 | -------------------------------------------------------------------------------- /problems/super-egg-drop/super_egg_drop_test.go: -------------------------------------------------------------------------------- 1 | package problem887 2 | -------------------------------------------------------------------------------- /problems/super-palindromes/super_palindromes.go: -------------------------------------------------------------------------------- 1 | package problem906 2 | -------------------------------------------------------------------------------- /problems/super-ugly-number/super_ugly_number.go: -------------------------------------------------------------------------------- 1 | package problem313 2 | -------------------------------------------------------------------------------- /problems/surrounded-regions/surrounded_regions.go: -------------------------------------------------------------------------------- 1 | package problem130 2 | -------------------------------------------------------------------------------- /problems/swap-nodes-in-pairs/swap_nodes_in_pairs.go: -------------------------------------------------------------------------------- 1 | package problem24 2 | -------------------------------------------------------------------------------- /problems/tallest-billboard/tallest_billboard.go: -------------------------------------------------------------------------------- 1 | package problem956 2 | -------------------------------------------------------------------------------- /problems/task-scheduler/task_scheduler_test.go: -------------------------------------------------------------------------------- 1 | package problem621 2 | -------------------------------------------------------------------------------- /problems/teemo-attacking/teemo_attacking_test.go: -------------------------------------------------------------------------------- 1 | package problem495 2 | -------------------------------------------------------------------------------- /problems/text-justification/text_justification.go: -------------------------------------------------------------------------------- 1 | package problem68 2 | -------------------------------------------------------------------------------- /problems/three-equal-parts/three_equal_parts.go: -------------------------------------------------------------------------------- 1 | package problem927 2 | -------------------------------------------------------------------------------- /problems/transpose-file/file.txt: -------------------------------------------------------------------------------- 1 | name age 2 | alice 21 3 | ryan 30 4 | -------------------------------------------------------------------------------- /problems/trapping-rain-water/trapping_rain_water.go: -------------------------------------------------------------------------------- 1 | package problem42 2 | -------------------------------------------------------------------------------- /problems/unique-paths-ii/unique_paths_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem63 2 | -------------------------------------------------------------------------------- /problems/valid-word-square/valid_word_square.go: -------------------------------------------------------------------------------- 1 | package problem422 2 | -------------------------------------------------------------------------------- /problems/vowel-spellchecker/vowel_spellchecker.go: -------------------------------------------------------------------------------- 1 | package problem966 2 | -------------------------------------------------------------------------------- /problems/walls-and-gates/walls_and_gates_test.go: -------------------------------------------------------------------------------- 1 | package problem286 2 | -------------------------------------------------------------------------------- /problems/wiggle-sort-ii/wiggle_sort_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem324 2 | -------------------------------------------------------------------------------- /problems/wiggle-subsequence/wiggle_subsequence.go: -------------------------------------------------------------------------------- 1 | package problem376 2 | -------------------------------------------------------------------------------- /problems/wildcard-matching/wildcard_matching.go: -------------------------------------------------------------------------------- 1 | package problem44 2 | -------------------------------------------------------------------------------- /problems/word-abbreviation/word_abbreviation.go: -------------------------------------------------------------------------------- 1 | package problem527 2 | -------------------------------------------------------------------------------- /problems/word-ladder-ii/word_ladder_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem126 2 | -------------------------------------------------------------------------------- /problems/word-pattern-ii/word_pattern_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem291 2 | -------------------------------------------------------------------------------- /problems/word-search-ii/word_search_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem212 2 | -------------------------------------------------------------------------------- /problems/zigzag-iterator/zigzag_iterator_test.go: -------------------------------------------------------------------------------- 1 | package problem281 2 | -------------------------------------------------------------------------------- /problems/advantage-shuffle/advantage_shuffle_test.go: -------------------------------------------------------------------------------- 1 | package problem870 2 | -------------------------------------------------------------------------------- /problems/ambiguous-coordinates/ambiguous_coordinates.go: -------------------------------------------------------------------------------- 1 | package problem816 2 | -------------------------------------------------------------------------------- /problems/asteroid-collision/asteroid_collision_test.go: -------------------------------------------------------------------------------- 1 | package problem735 2 | -------------------------------------------------------------------------------- /problems/basic-calculator-ii/basic_calculator_ii.go: -------------------------------------------------------------------------------- 1 | package problem227 2 | -------------------------------------------------------------------------------- /problems/basic-calculator-iii/basic_calculator_iii.go: -------------------------------------------------------------------------------- 1 | package problem772 2 | -------------------------------------------------------------------------------- /problems/basic-calculator-iv/basic_calculator_iv.go: -------------------------------------------------------------------------------- 1 | package problem770 2 | -------------------------------------------------------------------------------- /problems/beautiful-arrangement/beautiful_arrangement.go: -------------------------------------------------------------------------------- 1 | package problem526 2 | -------------------------------------------------------------------------------- /problems/best-meeting-point/best_meeting_point_test.go: -------------------------------------------------------------------------------- 1 | package problem296 2 | -------------------------------------------------------------------------------- /problems/binary-tree-cameras/binary_tree_cameras.go: -------------------------------------------------------------------------------- 1 | package problem968 2 | -------------------------------------------------------------------------------- /problems/binary-tree-paths/binary_tree_paths_test.go: -------------------------------------------------------------------------------- 1 | package problem257 2 | -------------------------------------------------------------------------------- /problems/binary-tree-pruning/binary_tree_pruning.go: -------------------------------------------------------------------------------- 1 | package problem814 2 | -------------------------------------------------------------------------------- /problems/boats-to-save-people/boats_to_save_people.go: -------------------------------------------------------------------------------- 1 | package problem881 2 | -------------------------------------------------------------------------------- /problems/bold-words-in-string/bold_words_in_string.go: -------------------------------------------------------------------------------- 1 | package problem758 2 | -------------------------------------------------------------------------------- /problems/card-flipping-game/card_flipping_game_test.go: -------------------------------------------------------------------------------- 1 | package problem822 2 | -------------------------------------------------------------------------------- /problems/chalkboard-xor-game/chalkboard_xor_game.go: -------------------------------------------------------------------------------- 1 | package problem810 2 | -------------------------------------------------------------------------------- /problems/circular-array-loop/circular_array_loop.go: -------------------------------------------------------------------------------- 1 | package problem457 2 | -------------------------------------------------------------------------------- /problems/combination-sum-ii/combination_sum_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem40 2 | -------------------------------------------------------------------------------- /problems/combination-sum-iii/combination_sum_iii.go: -------------------------------------------------------------------------------- 1 | package problem216 2 | -------------------------------------------------------------------------------- /problems/combination-sum-iv/combination_sum_iv_test.go: -------------------------------------------------------------------------------- 1 | package problem377 2 | -------------------------------------------------------------------------------- /problems/concatenated-words/concatenated_words_test.go: -------------------------------------------------------------------------------- 1 | package problem472 2 | -------------------------------------------------------------------------------- /problems/construct-quad-tree/construct_quad_tree.go: -------------------------------------------------------------------------------- 1 | package problem427 2 | -------------------------------------------------------------------------------- /problems/contains-duplicate/contains_duplicate_test.go: -------------------------------------------------------------------------------- 1 | package problem217 2 | -------------------------------------------------------------------------------- /problems/count-of-range-sum/count_of_range_sum_test.go: -------------------------------------------------------------------------------- 1 | package problem327 2 | -------------------------------------------------------------------------------- /problems/count-the-repetitions/count_the_repetitions.go: -------------------------------------------------------------------------------- 1 | package problem466 2 | -------------------------------------------------------------------------------- /problems/couples-holding-hands/couples_holding_hands.go: -------------------------------------------------------------------------------- 1 | package problem765 2 | -------------------------------------------------------------------------------- /problems/course-schedule-ii/course_schedule_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem210 2 | -------------------------------------------------------------------------------- /problems/course-schedule-iii/course_schedule_iii.go: -------------------------------------------------------------------------------- 1 | package problem630 2 | -------------------------------------------------------------------------------- /problems/cracking-the-safe/cracking_the_safe_test.go: -------------------------------------------------------------------------------- 1 | package problem753 2 | -------------------------------------------------------------------------------- /problems/create-maximum-number/create_maximum_number.go: -------------------------------------------------------------------------------- 1 | package problem321 2 | -------------------------------------------------------------------------------- /problems/custom-sort-string/custom_sort_string_test.go: -------------------------------------------------------------------------------- 1 | package problem791 2 | -------------------------------------------------------------------------------- /problems/daily-temperatures/daily_temperatures_test.go: -------------------------------------------------------------------------------- 1 | package problem739 2 | -------------------------------------------------------------------------------- /problems/delete-node-in-a-bst/delete_node_in_a_bst.go: -------------------------------------------------------------------------------- 1 | package problem450 2 | -------------------------------------------------------------------------------- /problems/design-circular-deque/design_circular_deque.go: -------------------------------------------------------------------------------- 1 | package problem641 2 | -------------------------------------------------------------------------------- /problems/design-circular-queue/design_circular_queue.go: -------------------------------------------------------------------------------- 1 | package problem622 2 | -------------------------------------------------------------------------------- /problems/design-hit-counter/design_hit_counter_test.go: -------------------------------------------------------------------------------- 1 | package problem362 2 | -------------------------------------------------------------------------------- /problems/design-snake-game/design_snake_game_test.go: -------------------------------------------------------------------------------- 1 | package problem353 2 | -------------------------------------------------------------------------------- /problems/design-tic-tac-toe/design_tic_tac_toe_test.go: -------------------------------------------------------------------------------- 1 | package problem348 2 | -------------------------------------------------------------------------------- /problems/diagonal-traverse/diagonal_traverse_test.go: -------------------------------------------------------------------------------- 1 | package problem498 2 | -------------------------------------------------------------------------------- /problems/distinct-subsequences/distinct_subsequences.go: -------------------------------------------------------------------------------- 1 | package problem115 2 | -------------------------------------------------------------------------------- /problems/distribute-candies/distribute_candies_test.go: -------------------------------------------------------------------------------- 1 | package problem575 2 | -------------------------------------------------------------------------------- /problems/divide-two-integers/divide_two_integers_test.go: -------------------------------------------------------------------------------- 1 | package problem29 2 | -------------------------------------------------------------------------------- /problems/employee-free-time/employee_free_time_test.go: -------------------------------------------------------------------------------- 1 | package problem759 2 | -------------------------------------------------------------------------------- /problems/employee-importance/employee_importance.go: -------------------------------------------------------------------------------- 1 | package problem690 2 | -------------------------------------------------------------------------------- /problems/equal-tree-partition/equal_tree_partition.go: -------------------------------------------------------------------------------- 1 | package problem663 2 | -------------------------------------------------------------------------------- /problems/escape-the-ghosts/escape_the_ghosts_test.go: -------------------------------------------------------------------------------- 1 | package problem789 2 | -------------------------------------------------------------------------------- /problems/evaluate-division/evaluate_division_test.go: -------------------------------------------------------------------------------- 1 | package problem399 2 | -------------------------------------------------------------------------------- /problems/factor-combinations/factor_combinations.go: -------------------------------------------------------------------------------- 1 | package problem254 2 | -------------------------------------------------------------------------------- /problems/find-anagram-mappings/find_anagram_mappings.go: -------------------------------------------------------------------------------- 1 | package problem760 2 | -------------------------------------------------------------------------------- /problems/find-peak-element/find_peak_element_test.go: -------------------------------------------------------------------------------- 1 | package problem162 2 | -------------------------------------------------------------------------------- /problems/find-right-interval/find_right_interval.go: -------------------------------------------------------------------------------- 1 | package problem436 2 | -------------------------------------------------------------------------------- /problems/find-the-celebrity/find_the_celebrity_test.go: -------------------------------------------------------------------------------- 1 | package problem277 2 | -------------------------------------------------------------------------------- /problems/find-the-difference/find_the_difference.go: -------------------------------------------------------------------------------- 1 | package problem389 2 | -------------------------------------------------------------------------------- /problems/first-bad-version/first_bad_version_test.go: -------------------------------------------------------------------------------- 1 | package problem278 2 | -------------------------------------------------------------------------------- /problems/flatten-2d-vector/flatten_2d_vector_test.go: -------------------------------------------------------------------------------- 1 | package problem251 2 | -------------------------------------------------------------------------------- /problems/fruit-into-baskets/fruit_into_baskets_test.go: -------------------------------------------------------------------------------- 1 | package problem904 2 | -------------------------------------------------------------------------------- /problems/group-shifted-strings/group_shifted_strings.go: -------------------------------------------------------------------------------- 1 | package problem249 2 | -------------------------------------------------------------------------------- /problems/hand-of-straights/hand_of_straights_test.go: -------------------------------------------------------------------------------- 1 | package problem846 2 | -------------------------------------------------------------------------------- /problems/insertion-sort-list/insertion_sort_list.go: -------------------------------------------------------------------------------- 1 | package problem147 2 | -------------------------------------------------------------------------------- /problems/integer-replacement/integer_replacement.go: -------------------------------------------------------------------------------- 1 | package problem397 2 | -------------------------------------------------------------------------------- /problems/interleaving-string/interleaving_string_test.go: -------------------------------------------------------------------------------- 1 | package problem97 2 | -------------------------------------------------------------------------------- /problems/is-graph-bipartite/is_graph_bipartite_test.go: -------------------------------------------------------------------------------- 1 | package problem785 2 | -------------------------------------------------------------------------------- /problems/isomorphic-strings/isomorphic_strings_test.go: -------------------------------------------------------------------------------- 1 | package problem205 2 | -------------------------------------------------------------------------------- /problems/k-inverse-pairs-array/k_inverse_pairs_array.go: -------------------------------------------------------------------------------- 1 | package problem629 2 | -------------------------------------------------------------------------------- /problems/k-similar-strings/k_similar_strings_test.go: -------------------------------------------------------------------------------- 1 | package problem854 2 | -------------------------------------------------------------------------------- /problems/koko-eating-bananas/koko_eating_bananas.go: -------------------------------------------------------------------------------- 1 | package problem875 2 | -------------------------------------------------------------------------------- /problems/largest-bst-subtree/largest_bst_subtree.go: -------------------------------------------------------------------------------- 1 | package problem333 2 | -------------------------------------------------------------------------------- /problems/largest-plus-sign/largest_plus_sign_test.go: -------------------------------------------------------------------------------- 1 | package problem764 2 | -------------------------------------------------------------------------------- /problems/largest-triangle-area/largest_triangle_area.go: -------------------------------------------------------------------------------- 1 | package problem812 2 | -------------------------------------------------------------------------------- /problems/leaf-similar-trees/leaf_similar_trees_test.go: -------------------------------------------------------------------------------- 1 | package problem872 2 | -------------------------------------------------------------------------------- /problems/linked-list-cycle-ii/linked_list_cycle_ii.go: -------------------------------------------------------------------------------- 1 | package problem142 2 | -------------------------------------------------------------------------------- /problems/logger-rate-limiter/logger_rate_limiter.go: -------------------------------------------------------------------------------- 1 | package problem359 2 | -------------------------------------------------------------------------------- /problems/longest-palindrome/longest_palindrome_test.go: -------------------------------------------------------------------------------- 1 | package problem409 2 | -------------------------------------------------------------------------------- /problems/longest-univalue-path/longest_univalue_path.go: -------------------------------------------------------------------------------- 1 | package problem687 2 | -------------------------------------------------------------------------------- /problems/majority-element-ii/majority_element_ii.go: -------------------------------------------------------------------------------- 1 | package problem229 2 | -------------------------------------------------------------------------------- /problems/making-a-large-island/making_a_large_island.go: -------------------------------------------------------------------------------- 1 | package problem827 2 | -------------------------------------------------------------------------------- /problems/matchsticks-to-square/matchsticks_to_square.go: -------------------------------------------------------------------------------- 1 | package problem473 2 | -------------------------------------------------------------------------------- /problems/max-area-of-island/max_area_of_island_test.go: -------------------------------------------------------------------------------- 1 | package problem695 2 | -------------------------------------------------------------------------------- /problems/max-points-on-a-line/max_points_on_a_line.go: -------------------------------------------------------------------------------- 1 | package problem149 2 | -------------------------------------------------------------------------------- /problems/maximal-rectangle/maximal_rectangle_test.go: -------------------------------------------------------------------------------- 1 | package problem85 2 | -------------------------------------------------------------------------------- /problems/maximum-binary-tree/maximum_binary_tree.go: -------------------------------------------------------------------------------- 1 | package problem654 2 | -------------------------------------------------------------------------------- /problems/maximum-vacation-days/maximum_vacation_days.go: -------------------------------------------------------------------------------- 1 | package problem568 2 | -------------------------------------------------------------------------------- /problems/merge-k-sorted-lists/merge_k_sorted_lists.go: -------------------------------------------------------------------------------- 1 | package problem23 2 | -------------------------------------------------------------------------------- /problems/minimum-factorization/minimum_factorization.go: -------------------------------------------------------------------------------- 1 | package problem625 2 | -------------------------------------------------------------------------------- /problems/minimum-height-trees/minimum_height_trees.go: -------------------------------------------------------------------------------- 1 | package problem310 2 | -------------------------------------------------------------------------------- /problems/mirror-reflection/mirror_reflection_test.go: -------------------------------------------------------------------------------- 1 | package problem858 2 | -------------------------------------------------------------------------------- /problems/network-delay-time/network_delay_time_test.go: -------------------------------------------------------------------------------- 1 | package problem743 2 | -------------------------------------------------------------------------------- /problems/next-closest-time/next_closest_time_test.go: -------------------------------------------------------------------------------- 1 | package problem681 2 | -------------------------------------------------------------------------------- /problems/nth-magical-number/nth_magical_number_test.go: -------------------------------------------------------------------------------- 1 | package problem878 2 | -------------------------------------------------------------------------------- /problems/number-complement/number_complement_test.go: -------------------------------------------------------------------------------- 1 | package problem476 2 | -------------------------------------------------------------------------------- /problems/number-of-boomerangs/number_of_boomerangs.go: -------------------------------------------------------------------------------- 1 | package problem447 2 | -------------------------------------------------------------------------------- /problems/number-of-islands-ii/number_of_islands_ii.go: -------------------------------------------------------------------------------- 1 | package problem305 2 | -------------------------------------------------------------------------------- /problems/number-of-islands/number_of_islands_test.go: -------------------------------------------------------------------------------- 1 | package problem200 2 | -------------------------------------------------------------------------------- /problems/odd-even-linked-list/odd_even_linked_list.go: -------------------------------------------------------------------------------- 1 | package problem328 2 | -------------------------------------------------------------------------------- /problems/one-edit-distance/one_edit_distance_test.go: -------------------------------------------------------------------------------- 1 | package problem161 2 | -------------------------------------------------------------------------------- /problems/online-stock-span/online_stock_span_test.go: -------------------------------------------------------------------------------- 1 | package problem901 2 | -------------------------------------------------------------------------------- /problems/out-of-boundary-paths/out_of_boundary_paths.go: -------------------------------------------------------------------------------- 1 | package problem576 2 | -------------------------------------------------------------------------------- /problems/parse-lisp-expression/parse_lisp_expression.go: -------------------------------------------------------------------------------- 1 | package problem736 2 | -------------------------------------------------------------------------------- /problems/perfect-rectangle/perfect_rectangle_test.go: -------------------------------------------------------------------------------- 1 | package problem391 2 | -------------------------------------------------------------------------------- /problems/permutation-in-string/permutation_in_string.go: -------------------------------------------------------------------------------- 1 | package problem567 2 | -------------------------------------------------------------------------------- /problems/permutation-sequence/permutation_sequence.go: -------------------------------------------------------------------------------- 1 | package problem60 2 | -------------------------------------------------------------------------------- /problems/plus-one-linked-list/plus_one_linked_list.go: -------------------------------------------------------------------------------- 1 | package problem369 2 | -------------------------------------------------------------------------------- /problems/possible-bipartition/possible_bipartition.go: -------------------------------------------------------------------------------- 1 | package problem886 2 | -------------------------------------------------------------------------------- /problems/predict-the-winner/predict_the_winner_test.go: -------------------------------------------------------------------------------- 1 | package problem486 2 | -------------------------------------------------------------------------------- /problems/print-binary-tree/print_binary_tree_test.go: -------------------------------------------------------------------------------- 1 | package problem655 2 | -------------------------------------------------------------------------------- /problems/profitable-schemes/profitable_schemes_test.go: -------------------------------------------------------------------------------- 1 | package problem879 2 | -------------------------------------------------------------------------------- /problems/rabbits-in-forest/rabbits_in_forest_test.go: -------------------------------------------------------------------------------- 1 | package problem781 2 | -------------------------------------------------------------------------------- /problems/random-flip-matrix/random_flip_matrix_test.go: -------------------------------------------------------------------------------- 1 | package problem519 2 | -------------------------------------------------------------------------------- /problems/random-pick-index/random_pick_index_test.go: -------------------------------------------------------------------------------- 1 | package problem398 2 | -------------------------------------------------------------------------------- /problems/reconstruct-itinerary/reconstruct_itinerary.go: -------------------------------------------------------------------------------- 1 | package problem332 2 | -------------------------------------------------------------------------------- /problems/rectangle-area-ii/rectangle_area_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem850 2 | -------------------------------------------------------------------------------- /problems/rectangle-overlap/rectangle_overlap_test.go: -------------------------------------------------------------------------------- 1 | package problem836 2 | -------------------------------------------------------------------------------- /problems/redundant-connection/redundant_connection.go: -------------------------------------------------------------------------------- 1 | package problem684 2 | -------------------------------------------------------------------------------- /problems/relative-sort-array/relative_sort_array.go: -------------------------------------------------------------------------------- 1 | package problem1122 2 | -------------------------------------------------------------------------------- /problems/reordered-power-of-2/reordered_power_of_2.go: -------------------------------------------------------------------------------- 1 | package problem869 2 | -------------------------------------------------------------------------------- /problems/reorganize-string/reorganize_string_test.go: -------------------------------------------------------------------------------- 1 | package problem767 2 | -------------------------------------------------------------------------------- /problems/restore-ip-addresses/restore_ip_addresses.go: -------------------------------------------------------------------------------- 1 | package problem93 2 | -------------------------------------------------------------------------------- /problems/robot-room-cleaner/robot_room_cleaner_test.go: -------------------------------------------------------------------------------- 1 | package problem489 2 | -------------------------------------------------------------------------------- /problems/score-of-parentheses/score_of_parentheses.go: -------------------------------------------------------------------------------- 1 | package problem856 2 | -------------------------------------------------------------------------------- /problems/search-a-2d-matrix-ii/search_a_2d_matrix_ii.go: -------------------------------------------------------------------------------- 1 | package problem240 2 | -------------------------------------------------------------------------------- /problems/search-a-2d-matrix/search_a_2d_matrix_test.go: -------------------------------------------------------------------------------- 1 | package problem74 2 | -------------------------------------------------------------------------------- /problems/sentence-similarity/sentence_similarity.go: -------------------------------------------------------------------------------- 1 | package problem734 2 | -------------------------------------------------------------------------------- /problems/set-matrix-zeroes/set_matrix_zeroes_test.go: -------------------------------------------------------------------------------- 1 | package problem73 2 | -------------------------------------------------------------------------------- /problems/shortest-palindrome/shortest_palindrome.go: -------------------------------------------------------------------------------- 1 | package problem214 2 | -------------------------------------------------------------------------------- /problems/similar-rgb-color/similar_rgb_color_test.go: -------------------------------------------------------------------------------- 1 | package problem800 2 | -------------------------------------------------------------------------------- /problems/similar-string-groups/similar_string_groups.go: -------------------------------------------------------------------------------- 1 | package problem839 2 | -------------------------------------------------------------------------------- /problems/single-number-iii/single_number_iii_test.go: -------------------------------------------------------------------------------- 1 | package problem260 2 | -------------------------------------------------------------------------------- /problems/sliding-window-median/sliding_window_median.go: -------------------------------------------------------------------------------- 1 | package problem480 2 | -------------------------------------------------------------------------------- /problems/smallest-good-base/smallest_good_base_test.go: -------------------------------------------------------------------------------- 1 | package problem483 2 | -------------------------------------------------------------------------------- /problems/smallest-range-ii/smallest_range_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem910 2 | -------------------------------------------------------------------------------- /problems/snakes-and-ladders/snakes_and_ladders_test.go: -------------------------------------------------------------------------------- 1 | package problem909 2 | -------------------------------------------------------------------------------- /problems/solve-the-equation/solve_the_equation_test.go: -------------------------------------------------------------------------------- 1 | package problem640 2 | -------------------------------------------------------------------------------- /problems/special-binary-string/special_binary_string.go: -------------------------------------------------------------------------------- 1 | package problem761 2 | -------------------------------------------------------------------------------- /problems/spiral-matrix-iii/spiral_matrix_iii_test.go: -------------------------------------------------------------------------------- 1 | package problem885 2 | -------------------------------------------------------------------------------- /problems/squirrel-simulation/squirrel_simulation.go: -------------------------------------------------------------------------------- 1 | package problem573 2 | -------------------------------------------------------------------------------- /problems/stamping-the-sequence/stamping_the_sequence.go: -------------------------------------------------------------------------------- 1 | package problem936 2 | -------------------------------------------------------------------------------- /problems/subarray-sum-equals-k/subarray_sum_equals_k.go: -------------------------------------------------------------------------------- 1 | package problem560 2 | -------------------------------------------------------------------------------- /problems/subdomain-visit-count/subdomain_visit_count.go: -------------------------------------------------------------------------------- 1 | package problem811 2 | -------------------------------------------------------------------------------- /problems/sum-of-left-leaves/sum_of_left_leaves_test.go: -------------------------------------------------------------------------------- 1 | package problem404 2 | -------------------------------------------------------------------------------- /problems/sum-of-square-numbers/sum_of_square_numbers.go: -------------------------------------------------------------------------------- 1 | package problem633 2 | -------------------------------------------------------------------------------- /problems/super-palindromes/super_palindromes_test.go: -------------------------------------------------------------------------------- 1 | package problem906 2 | -------------------------------------------------------------------------------- /problems/super-ugly-number/super_ugly_number_test.go: -------------------------------------------------------------------------------- 1 | package problem313 2 | -------------------------------------------------------------------------------- /problems/surrounded-regions/surrounded_regions_test.go: -------------------------------------------------------------------------------- 1 | package problem130 2 | -------------------------------------------------------------------------------- /problems/swap-nodes-in-pairs/swap_nodes_in_pairs_test.go: -------------------------------------------------------------------------------- 1 | package problem24 2 | -------------------------------------------------------------------------------- /problems/swim-in-rising-water/swim_in_rising_water.go: -------------------------------------------------------------------------------- 1 | package problem778 2 | -------------------------------------------------------------------------------- /problems/tallest-billboard/tallest_billboard_test.go: -------------------------------------------------------------------------------- 1 | package problem956 2 | -------------------------------------------------------------------------------- /problems/text-justification/text_justification_test.go: -------------------------------------------------------------------------------- 1 | package problem68 2 | -------------------------------------------------------------------------------- /problems/the-skyline-problem/the_skyline_problem.go: -------------------------------------------------------------------------------- 1 | package problem218 2 | -------------------------------------------------------------------------------- /problems/three-equal-parts/three_equal_parts_test.go: -------------------------------------------------------------------------------- 1 | package problem927 2 | -------------------------------------------------------------------------------- /problems/top-k-frequent-words/top_k_frequent_words.go: -------------------------------------------------------------------------------- 1 | package problem692 2 | -------------------------------------------------------------------------------- /problems/trapping-rain-water/trapping_rain_water_test.go: -------------------------------------------------------------------------------- 1 | package problem42 2 | -------------------------------------------------------------------------------- /problems/tree-node/tree_node.sql: -------------------------------------------------------------------------------- 1 | # Write your MySQL query statement below 2 | -------------------------------------------------------------------------------- /problems/unique-letter-string/unique_letter_string.go: -------------------------------------------------------------------------------- 1 | package problem828 2 | -------------------------------------------------------------------------------- /problems/valid-triangle-number/valid_triangle_number.go: -------------------------------------------------------------------------------- 1 | package problem611 2 | -------------------------------------------------------------------------------- /problems/valid-word-square/valid_word_square_test.go: -------------------------------------------------------------------------------- 1 | package problem422 2 | -------------------------------------------------------------------------------- /problems/water-and-jug-problem/water_and_jug_problem.go: -------------------------------------------------------------------------------- 1 | package problem365 2 | -------------------------------------------------------------------------------- /problems/wiggle-subsequence/wiggle_subsequence_test.go: -------------------------------------------------------------------------------- 1 | package problem376 2 | -------------------------------------------------------------------------------- /problems/wildcard-matching/wildcard_matching_test.go: -------------------------------------------------------------------------------- 1 | package problem44 2 | -------------------------------------------------------------------------------- /problems/word-abbreviation/word_abbreviation_test.go: -------------------------------------------------------------------------------- 1 | package problem527 2 | -------------------------------------------------------------------------------- /internal/kit/doc.go: -------------------------------------------------------------------------------- 1 | // Package kit contain the predefined type. 2 | package kit 3 | -------------------------------------------------------------------------------- /problems/3sum-with-multiplicity/3sum_with_multiplicity.go: -------------------------------------------------------------------------------- 1 | package problem923 2 | -------------------------------------------------------------------------------- /problems/add-bold-tag-in-string/add_bold_tag_in_string.go: -------------------------------------------------------------------------------- 1 | package problem616 2 | -------------------------------------------------------------------------------- /problems/all-oone-data-structure/all_oone_data_structure.go: -------------------------------------------------------------------------------- 1 | package problem432 2 | -------------------------------------------------------------------------------- /problems/ambiguous-coordinates/ambiguous_coordinates_test.go: -------------------------------------------------------------------------------- 1 | package problem816 2 | -------------------------------------------------------------------------------- /problems/android-unlock-patterns/android_unlock_patterns.go: -------------------------------------------------------------------------------- 1 | package problem351 2 | -------------------------------------------------------------------------------- /problems/array-of-doubled-pairs/array_of_doubled_pairs.go: -------------------------------------------------------------------------------- 1 | package problem954 2 | -------------------------------------------------------------------------------- /problems/basic-calculator-ii/basic_calculator_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem227 2 | -------------------------------------------------------------------------------- /problems/basic-calculator-iii/basic_calculator_iii_test.go: -------------------------------------------------------------------------------- 1 | package problem772 2 | -------------------------------------------------------------------------------- /problems/basic-calculator-iv/basic_calculator_iv_test.go: -------------------------------------------------------------------------------- 1 | package problem770 2 | -------------------------------------------------------------------------------- /problems/battleships-in-a-board/battleships_in_a_board.go: -------------------------------------------------------------------------------- 1 | package problem419 2 | -------------------------------------------------------------------------------- /problems/beautiful-arrangement/beautiful_arrangement_test.go: -------------------------------------------------------------------------------- 1 | package problem526 2 | -------------------------------------------------------------------------------- /problems/binary-tree-pruning/binary_tree_pruning_test.go: -------------------------------------------------------------------------------- 1 | package problem814 2 | -------------------------------------------------------------------------------- /problems/binary-tree-upside-down/binary_tree_upside_down.go: -------------------------------------------------------------------------------- 1 | package problem156 2 | -------------------------------------------------------------------------------- /problems/boats-to-save-people/boats_to_save_people_test.go: -------------------------------------------------------------------------------- 1 | package problem881 2 | -------------------------------------------------------------------------------- /problems/bold-words-in-string/bold_words_in_string_test.go: -------------------------------------------------------------------------------- 1 | package problem758 2 | -------------------------------------------------------------------------------- /problems/boundary-of-binary-tree/boundary_of_binary_tree.go: -------------------------------------------------------------------------------- 1 | package problem545 2 | -------------------------------------------------------------------------------- /problems/bricks-falling-when-hit/bricks_falling_when_hit.go: -------------------------------------------------------------------------------- 1 | package problem803 2 | -------------------------------------------------------------------------------- /problems/chalkboard-xor-game/chalkboard_xor_game_test.go: -------------------------------------------------------------------------------- 1 | package problem810 2 | -------------------------------------------------------------------------------- /problems/circular-array-loop/circular_array_loop_test.go: -------------------------------------------------------------------------------- 1 | package problem457 2 | -------------------------------------------------------------------------------- /problems/combination-sum-iii/combination_sum_iii_test.go: -------------------------------------------------------------------------------- 1 | package problem216 2 | -------------------------------------------------------------------------------- /problems/consecutive-numbers-sum/consecutive_numbers_sum.go: -------------------------------------------------------------------------------- 1 | package problem829 2 | -------------------------------------------------------------------------------- /problems/construct-quad-tree/construct_quad_tree_test.go: -------------------------------------------------------------------------------- 1 | package problem427 2 | -------------------------------------------------------------------------------- /problems/construct-the-rectangle/construct_the_rectangle.go: -------------------------------------------------------------------------------- 1 | package problem492 2 | -------------------------------------------------------------------------------- /problems/contains-duplicate-iii/contains_duplicate_iii.go: -------------------------------------------------------------------------------- 1 | package problem220 2 | -------------------------------------------------------------------------------- /problems/continuous-subarray-sum/continuous_subarray_sum.go: -------------------------------------------------------------------------------- 1 | package problem523 2 | -------------------------------------------------------------------------------- /problems/count-the-repetitions/count_the_repetitions_test.go: -------------------------------------------------------------------------------- 1 | package problem466 2 | -------------------------------------------------------------------------------- /problems/count-univalue-subtrees/count_univalue_subtrees.go: -------------------------------------------------------------------------------- 1 | package problem250 2 | -------------------------------------------------------------------------------- /problems/couples-holding-hands/couples_holding_hands_test.go: -------------------------------------------------------------------------------- 1 | package problem765 2 | -------------------------------------------------------------------------------- /problems/course-schedule-iii/course_schedule_iii_test.go: -------------------------------------------------------------------------------- 1 | package problem630 2 | -------------------------------------------------------------------------------- /problems/create-maximum-number/create_maximum_number_test.go: -------------------------------------------------------------------------------- 1 | package problem321 2 | -------------------------------------------------------------------------------- /problems/decoded-string-at-index/decoded_string_at_index.go: -------------------------------------------------------------------------------- 1 | package problem880 2 | -------------------------------------------------------------------------------- /problems/delete-node-in-a-bst/delete_node_in_a_bst_test.go: -------------------------------------------------------------------------------- 1 | package problem450 2 | -------------------------------------------------------------------------------- /problems/design-circular-deque/design_circular_deque_test.go: -------------------------------------------------------------------------------- 1 | package problem641 2 | -------------------------------------------------------------------------------- /problems/design-circular-queue/design_circular_queue_test.go: -------------------------------------------------------------------------------- 1 | package problem622 2 | -------------------------------------------------------------------------------- /problems/design-phone-directory/design_phone_directory.go: -------------------------------------------------------------------------------- 1 | package problem379 2 | -------------------------------------------------------------------------------- /problems/diameter-of-binary-tree/diameter_of_binary_tree.go: -------------------------------------------------------------------------------- 1 | package problem543 2 | -------------------------------------------------------------------------------- /problems/distinct-subsequences/distinct_subsequences_test.go: -------------------------------------------------------------------------------- 1 | package problem115 2 | -------------------------------------------------------------------------------- /problems/employee-importance/employee_importance_test.go: -------------------------------------------------------------------------------- 1 | package problem690 2 | -------------------------------------------------------------------------------- /problems/equal-rational-numbers/equal_rational_numbers.go: -------------------------------------------------------------------------------- 1 | package problem972 2 | -------------------------------------------------------------------------------- /problems/equal-tree-partition/equal_tree_partition_test.go: -------------------------------------------------------------------------------- 1 | package problem663 2 | -------------------------------------------------------------------------------- /problems/factor-combinations/factor_combinations_test.go: -------------------------------------------------------------------------------- 1 | package problem254 2 | -------------------------------------------------------------------------------- /problems/find-anagram-mappings/find_anagram_mappings_test.go: -------------------------------------------------------------------------------- 1 | package problem760 2 | -------------------------------------------------------------------------------- /problems/find-duplicate-subtrees/find_duplicate_subtrees.go: -------------------------------------------------------------------------------- 1 | package problem652 2 | -------------------------------------------------------------------------------- /problems/find-in-mountain-array/find_in_mountain_array.go: -------------------------------------------------------------------------------- 1 | package problem1095 2 | -------------------------------------------------------------------------------- /problems/find-k-closest-elements/find_k_closest_elements.go: -------------------------------------------------------------------------------- 1 | package problem658 2 | -------------------------------------------------------------------------------- /problems/find-right-interval/find_right_interval_test.go: -------------------------------------------------------------------------------- 1 | package problem436 2 | -------------------------------------------------------------------------------- /problems/find-the-difference/find_the_difference_test.go: -------------------------------------------------------------------------------- 1 | package problem389 2 | -------------------------------------------------------------------------------- /problems/first-missing-positive/first_missing_positive.go: -------------------------------------------------------------------------------- 1 | package problem41 2 | -------------------------------------------------------------------------------- /problems/group-shifted-strings/group_shifted_strings_test.go: -------------------------------------------------------------------------------- 1 | package problem249 2 | -------------------------------------------------------------------------------- /problems/increasing-subsequences/increasing_subsequences.go: -------------------------------------------------------------------------------- 1 | package problem491 2 | -------------------------------------------------------------------------------- /problems/insertion-sort-list/insertion_sort_list_test.go: -------------------------------------------------------------------------------- 1 | package problem147 2 | -------------------------------------------------------------------------------- /problems/integer-replacement/integer_replacement_test.go: -------------------------------------------------------------------------------- 1 | package problem397 2 | -------------------------------------------------------------------------------- /problems/k-inverse-pairs-array/k_inverse_pairs_array_test.go: -------------------------------------------------------------------------------- 1 | package problem629 2 | -------------------------------------------------------------------------------- /problems/k-th-symbol-in-grammar/k_th_symbol_in_grammar.go: -------------------------------------------------------------------------------- 1 | package problem779 2 | -------------------------------------------------------------------------------- /problems/koko-eating-bananas/koko_eating_bananas_test.go: -------------------------------------------------------------------------------- 1 | package problem875 2 | -------------------------------------------------------------------------------- /problems/largest-bst-subtree/largest_bst_subtree_test.go: -------------------------------------------------------------------------------- 1 | package problem333 2 | -------------------------------------------------------------------------------- /problems/largest-sum-of-averages/largest_sum_of_averages.go: -------------------------------------------------------------------------------- 1 | package problem813 2 | -------------------------------------------------------------------------------- /problems/largest-triangle-area/largest_triangle_area_test.go: -------------------------------------------------------------------------------- 1 | package problem812 2 | -------------------------------------------------------------------------------- /problems/letter-case-permutation/letter_case_permutation.go: -------------------------------------------------------------------------------- 1 | package problem784 2 | -------------------------------------------------------------------------------- /problems/lexicographical-numbers/lexicographical_numbers.go: -------------------------------------------------------------------------------- 1 | package problem386 2 | -------------------------------------------------------------------------------- /problems/license-key-formatting/license_key_formatting.go: -------------------------------------------------------------------------------- 1 | package problem482 2 | -------------------------------------------------------------------------------- /problems/linked-list-components/linked_list_components.go: -------------------------------------------------------------------------------- 1 | package problem817 2 | -------------------------------------------------------------------------------- /problems/linked-list-cycle-ii/linked_list_cycle_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem142 2 | -------------------------------------------------------------------------------- /problems/linked-list-random-node/linked_list_random_node.go: -------------------------------------------------------------------------------- 1 | package problem382 2 | -------------------------------------------------------------------------------- /problems/logger-rate-limiter/logger_rate_limiter_test.go: -------------------------------------------------------------------------------- 1 | package problem359 2 | -------------------------------------------------------------------------------- /problems/longest-univalue-path/longest_univalue_path_test.go: -------------------------------------------------------------------------------- 1 | package problem687 2 | -------------------------------------------------------------------------------- /problems/majority-element-ii/majority_element_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem229 2 | -------------------------------------------------------------------------------- /problems/making-a-large-island/making_a_large_island_test.go: -------------------------------------------------------------------------------- 1 | package problem827 2 | -------------------------------------------------------------------------------- /problems/matchsticks-to-square/matchsticks_to_square_test.go: -------------------------------------------------------------------------------- 1 | package problem473 2 | -------------------------------------------------------------------------------- /problems/max-consecutive-ones-ii/max_consecutive_ones_ii.go: -------------------------------------------------------------------------------- 1 | package problem487 2 | -------------------------------------------------------------------------------- /problems/max-points-on-a-line/max_points_on_a_line_test.go: -------------------------------------------------------------------------------- 1 | package problem149 2 | -------------------------------------------------------------------------------- /problems/maximum-binary-tree-ii/maximum_binary_tree_ii.go: -------------------------------------------------------------------------------- 1 | package problem998 2 | -------------------------------------------------------------------------------- /problems/maximum-binary-tree/maximum_binary_tree_test.go: -------------------------------------------------------------------------------- 1 | package problem654 2 | -------------------------------------------------------------------------------- /problems/maximum-frequency-stack/maximum_frequency_stack.go: -------------------------------------------------------------------------------- 1 | package problem895 2 | -------------------------------------------------------------------------------- /problems/maximum-vacation-days/maximum_vacation_days_test.go: -------------------------------------------------------------------------------- 1 | package problem568 2 | -------------------------------------------------------------------------------- /problems/merge-k-sorted-lists/merge_k_sorted_lists_test.go: -------------------------------------------------------------------------------- 1 | package problem23 2 | -------------------------------------------------------------------------------- /problems/minimize-malware-spread/minimize_malware_spread.go: -------------------------------------------------------------------------------- 1 | package problem924 2 | -------------------------------------------------------------------------------- /problems/minimum-area-rectangle/minimum_area_rectangle.go: -------------------------------------------------------------------------------- 1 | package problem939 2 | -------------------------------------------------------------------------------- /problems/minimum-factorization/minimum_factorization_test.go: -------------------------------------------------------------------------------- 1 | package problem625 2 | -------------------------------------------------------------------------------- /problems/minimum-height-trees/minimum_height_trees_test.go: -------------------------------------------------------------------------------- 1 | package problem310 2 | -------------------------------------------------------------------------------- /problems/minimum-time-difference/minimum_time_difference.go: -------------------------------------------------------------------------------- 1 | package problem539 2 | -------------------------------------------------------------------------------- /problems/minimum-window-substring/minimum_window_substring.go: -------------------------------------------------------------------------------- 1 | package problem76 2 | -------------------------------------------------------------------------------- /problems/nested-list-weight-sum/nested_list_weight_sum.go: -------------------------------------------------------------------------------- 1 | package problem339 2 | -------------------------------------------------------------------------------- /problems/next-greater-element-i/next_greater_element_i.go: -------------------------------------------------------------------------------- 1 | package problem496 2 | -------------------------------------------------------------------------------- /problems/next-greater-element-ii/next_greater_element_ii.go: -------------------------------------------------------------------------------- 1 | package problem503 2 | -------------------------------------------------------------------------------- /problems/number-of-boomerangs/number_of_boomerangs_test.go: -------------------------------------------------------------------------------- 1 | package problem447 2 | -------------------------------------------------------------------------------- /problems/number-of-islands-ii/number_of_islands_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem305 2 | -------------------------------------------------------------------------------- /problems/odd-even-linked-list/odd_even_linked_list_test.go: -------------------------------------------------------------------------------- 1 | package problem328 2 | -------------------------------------------------------------------------------- /problems/out-of-boundary-paths/out_of_boundary_paths_test.go: -------------------------------------------------------------------------------- 1 | package problem576 2 | -------------------------------------------------------------------------------- /problems/output-contest-matches/output_contest_matches.go: -------------------------------------------------------------------------------- 1 | package problem544 2 | -------------------------------------------------------------------------------- /problems/palindrome-partitioning/palindrome_partitioning.go: -------------------------------------------------------------------------------- 1 | package problem131 2 | -------------------------------------------------------------------------------- /problems/palindrome-permutation/palindrome_permutation.go: -------------------------------------------------------------------------------- 1 | package problem266 2 | -------------------------------------------------------------------------------- /problems/palindromic-substrings/palindromic_substrings.go: -------------------------------------------------------------------------------- 1 | package problem647 2 | -------------------------------------------------------------------------------- /problems/parse-lisp-expression/parse_lisp_expression_test.go: -------------------------------------------------------------------------------- 1 | package problem736 2 | -------------------------------------------------------------------------------- /problems/permutation-in-string/permutation_in_string_test.go: -------------------------------------------------------------------------------- 1 | package problem567 2 | -------------------------------------------------------------------------------- /problems/permutation-sequence/permutation_sequence_test.go: -------------------------------------------------------------------------------- 1 | package problem60 2 | -------------------------------------------------------------------------------- /problems/plus-one-linked-list/plus_one_linked_list_test.go: -------------------------------------------------------------------------------- 1 | package problem369 2 | -------------------------------------------------------------------------------- /problems/possible-bipartition/possible_bipartition_test.go: -------------------------------------------------------------------------------- 1 | package problem886 2 | -------------------------------------------------------------------------------- /problems/quad-tree-intersection/quad_tree_intersection.go: -------------------------------------------------------------------------------- 1 | package problem558 2 | -------------------------------------------------------------------------------- /problems/random-pick-with-weight/random_pick_with_weight.go: -------------------------------------------------------------------------------- 1 | package problem528 2 | -------------------------------------------------------------------------------- /problems/range-sum-query-mutable/range_sum_query_mutable.go: -------------------------------------------------------------------------------- 1 | package problem307 2 | -------------------------------------------------------------------------------- /problems/rank-scores/rank_scores.sql: -------------------------------------------------------------------------------- 1 | # Write your MySQL query statement below 2 | -------------------------------------------------------------------------------- /problems/reconstruct-itinerary/reconstruct_itinerary_test.go: -------------------------------------------------------------------------------- 1 | package problem332 2 | -------------------------------------------------------------------------------- /problems/redundant-connection-ii/redundant_connection_ii.go: -------------------------------------------------------------------------------- 1 | package problem685 2 | -------------------------------------------------------------------------------- /problems/redundant-connection/redundant_connection_test.go: -------------------------------------------------------------------------------- 1 | package problem684 2 | -------------------------------------------------------------------------------- /problems/regions-cut-by-slashes/regions_cut_by_slashes.go: -------------------------------------------------------------------------------- 1 | package problem959 2 | -------------------------------------------------------------------------------- /problems/reordered-power-of-2/reordered_power_of_2_test.go: -------------------------------------------------------------------------------- 1 | package problem869 2 | -------------------------------------------------------------------------------- /problems/repeated-dna-sequences/repeated_dna_sequences.go: -------------------------------------------------------------------------------- 1 | package problem187 2 | -------------------------------------------------------------------------------- /problems/restore-ip-addresses/restore_ip_addresses_test.go: -------------------------------------------------------------------------------- 1 | package problem93 2 | -------------------------------------------------------------------------------- /problems/reverse-linked-list-ii/reverse_linked_list_ii.go: -------------------------------------------------------------------------------- 1 | package problem92 2 | -------------------------------------------------------------------------------- /problems/reverse-nodes-in-k-group/reverse_nodes_in_k_group.go: -------------------------------------------------------------------------------- 1 | package problem25 2 | -------------------------------------------------------------------------------- /problems/russian-doll-envelopes/russian_doll_envelopes.go: -------------------------------------------------------------------------------- 1 | package problem354 2 | -------------------------------------------------------------------------------- /problems/sales-person/sales_person.sql: -------------------------------------------------------------------------------- 1 | # Write your MySQL query statement below 2 | -------------------------------------------------------------------------------- /problems/score-of-parentheses/score_of_parentheses_test.go: -------------------------------------------------------------------------------- 1 | package problem856 2 | -------------------------------------------------------------------------------- /problems/search-a-2d-matrix-ii/search_a_2d_matrix_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem240 2 | -------------------------------------------------------------------------------- /problems/sentence-screen-fitting/sentence_screen_fitting.go: -------------------------------------------------------------------------------- 1 | package problem418 2 | -------------------------------------------------------------------------------- /problems/sentence-similarity-ii/sentence_similarity_ii.go: -------------------------------------------------------------------------------- 1 | package problem737 2 | -------------------------------------------------------------------------------- /problems/sentence-similarity/sentence_similarity_test.go: -------------------------------------------------------------------------------- 1 | package problem734 2 | -------------------------------------------------------------------------------- /problems/sequence-reconstruction/sequence_reconstruction.go: -------------------------------------------------------------------------------- 1 | package problem444 2 | -------------------------------------------------------------------------------- /problems/short-encoding-of-words/short_encoding_of_words.go: -------------------------------------------------------------------------------- 1 | package problem820 2 | -------------------------------------------------------------------------------- /problems/shortest-palindrome/shortest_palindrome_test.go: -------------------------------------------------------------------------------- 1 | package problem214 2 | -------------------------------------------------------------------------------- /problems/shortest-word-distance/shortest_word_distance.go: -------------------------------------------------------------------------------- 1 | package problem243 2 | -------------------------------------------------------------------------------- /problems/similar-string-groups/similar_string_groups_test.go: -------------------------------------------------------------------------------- 1 | package problem839 2 | -------------------------------------------------------------------------------- /problems/sliding-window-maximum/sliding_window_maximum.go: -------------------------------------------------------------------------------- 1 | package problem239 2 | -------------------------------------------------------------------------------- /problems/sliding-window-median/sliding_window_median_test.go: -------------------------------------------------------------------------------- 1 | package problem480 2 | -------------------------------------------------------------------------------- /problems/sort-transformed-array/sort_transformed_array.go: -------------------------------------------------------------------------------- 1 | package problem360 2 | -------------------------------------------------------------------------------- /problems/special-binary-string/special_binary_string_test.go: -------------------------------------------------------------------------------- 1 | package problem761 2 | -------------------------------------------------------------------------------- /problems/split-array-largest-sum/split_array_largest_sum.go: -------------------------------------------------------------------------------- 1 | package problem410 2 | -------------------------------------------------------------------------------- /problems/squirrel-simulation/squirrel_simulation_test.go: -------------------------------------------------------------------------------- 1 | package problem573 2 | -------------------------------------------------------------------------------- /problems/stamping-the-sequence/stamping_the_sequence_test.go: -------------------------------------------------------------------------------- 1 | package problem936 2 | -------------------------------------------------------------------------------- /problems/stickers-to-spell-word/stickers_to_spell_word.go: -------------------------------------------------------------------------------- 1 | package problem691 2 | -------------------------------------------------------------------------------- /problems/strobogrammatic-number/strobogrammatic_number.go: -------------------------------------------------------------------------------- 1 | package problem246 2 | -------------------------------------------------------------------------------- /problems/strong-password-checker/strong_password_checker.go: -------------------------------------------------------------------------------- 1 | package problem420 2 | -------------------------------------------------------------------------------- /problems/subarray-sum-equals-k/subarray_sum_equals_k_test.go: -------------------------------------------------------------------------------- 1 | package problem560 2 | -------------------------------------------------------------------------------- /problems/subdomain-visit-count/subdomain_visit_count_test.go: -------------------------------------------------------------------------------- 1 | package problem811 2 | -------------------------------------------------------------------------------- /problems/subtree-of-another-tree/subtree_of_another_tree.go: -------------------------------------------------------------------------------- 1 | package problem572 2 | -------------------------------------------------------------------------------- /problems/sum-of-square-numbers/sum_of_square_numbers_test.go: -------------------------------------------------------------------------------- 1 | package problem633 2 | -------------------------------------------------------------------------------- /problems/super-washing-machines/super_washing_machines.go: -------------------------------------------------------------------------------- 1 | package problem517 2 | -------------------------------------------------------------------------------- /problems/swim-in-rising-water/swim_in_rising_water_test.go: -------------------------------------------------------------------------------- 1 | package problem778 2 | -------------------------------------------------------------------------------- /problems/the-skyline-problem/the_skyline_problem_test.go: -------------------------------------------------------------------------------- 1 | package problem218 2 | -------------------------------------------------------------------------------- /problems/top-k-frequent-elements/top_k_frequent_elements.go: -------------------------------------------------------------------------------- 1 | package problem347 2 | -------------------------------------------------------------------------------- /problems/top-k-frequent-words/top_k_frequent_words_test.go: -------------------------------------------------------------------------------- 1 | package problem692 2 | -------------------------------------------------------------------------------- /problems/total-hamming-distance/total_hamming_distance.go: -------------------------------------------------------------------------------- 1 | package problem477 2 | -------------------------------------------------------------------------------- /problems/transform-to-chessboard/transform_to_chessboard.go: -------------------------------------------------------------------------------- 1 | package problem782 2 | -------------------------------------------------------------------------------- /problems/trapping-rain-water-ii/trapping_rain_water_ii.go: -------------------------------------------------------------------------------- 1 | package problem407 2 | -------------------------------------------------------------------------------- /problems/unique-letter-string/unique_letter_string_test.go: -------------------------------------------------------------------------------- 1 | package problem828 2 | -------------------------------------------------------------------------------- /problems/valid-tic-tac-toe-state/valid_tic_tac_toe_state.go: -------------------------------------------------------------------------------- 1 | package problem794 2 | -------------------------------------------------------------------------------- /problems/valid-triangle-number/valid_triangle_number_test.go: -------------------------------------------------------------------------------- 1 | package problem611 2 | -------------------------------------------------------------------------------- /problems/valid-word-abbreviation/valid_word_abbreviation.go: -------------------------------------------------------------------------------- 1 | package problem408 2 | -------------------------------------------------------------------------------- /problems/water-and-jug-problem/water_and_jug_problem_test.go: -------------------------------------------------------------------------------- 1 | package problem365 2 | -------------------------------------------------------------------------------- /problems/word-frequency/words.txt: -------------------------------------------------------------------------------- 1 | the day is sunny the the 2 | the sunny is is 3 | -------------------------------------------------------------------------------- /problems/3sum-with-multiplicity/3sum_with_multiplicity_test.go: -------------------------------------------------------------------------------- 1 | package problem923 2 | -------------------------------------------------------------------------------- /problems/add-bold-tag-in-string/add_bold_tag_in_string_test.go: -------------------------------------------------------------------------------- 1 | package problem616 2 | -------------------------------------------------------------------------------- /problems/all-oone-data-structure/all_oone_data_structure_test.go: -------------------------------------------------------------------------------- 1 | package problem432 2 | -------------------------------------------------------------------------------- /problems/android-unlock-patterns/android_unlock_patterns_test.go: -------------------------------------------------------------------------------- 1 | package problem351 2 | -------------------------------------------------------------------------------- /problems/array-of-doubled-pairs/array_of_doubled_pairs_test.go: -------------------------------------------------------------------------------- 1 | package problem954 2 | -------------------------------------------------------------------------------- /problems/backspace-string-compare/backspace_string_compare.go: -------------------------------------------------------------------------------- 1 | package problem844 2 | -------------------------------------------------------------------------------- /problems/battleships-in-a-board/battleships_in_a_board_test.go: -------------------------------------------------------------------------------- 1 | package problem419 2 | -------------------------------------------------------------------------------- /problems/beautiful-arrangement-ii/beautiful_arrangement_ii.go: -------------------------------------------------------------------------------- 1 | package problem667 2 | -------------------------------------------------------------------------------- /problems/binary-subarrays-with-sum/binary_subarrays_with_sum.go: -------------------------------------------------------------------------------- 1 | package problem930 2 | -------------------------------------------------------------------------------- /problems/binary-tree-upside-down/binary_tree_upside_down_test.go: -------------------------------------------------------------------------------- 1 | package problem156 2 | -------------------------------------------------------------------------------- /problems/binary-trees-with-factors/binary_trees_with_factors.go: -------------------------------------------------------------------------------- 1 | package problem823 2 | -------------------------------------------------------------------------------- /problems/bitwise-ors-of-subarrays/bitwise_ors_of_subarrays.go: -------------------------------------------------------------------------------- 1 | package problem898 2 | -------------------------------------------------------------------------------- /problems/boundary-of-binary-tree/boundary_of_binary_tree_test.go: -------------------------------------------------------------------------------- 1 | package problem545 2 | -------------------------------------------------------------------------------- /problems/bricks-falling-when-hit/bricks_falling_when_hit_test.go: -------------------------------------------------------------------------------- 1 | package problem803 2 | -------------------------------------------------------------------------------- /problems/consecutive-numbers-sum/consecutive_numbers_sum_test.go: -------------------------------------------------------------------------------- 1 | package problem829 2 | -------------------------------------------------------------------------------- /problems/construct-the-rectangle/construct_the_rectangle_test.go: -------------------------------------------------------------------------------- 1 | package problem492 2 | -------------------------------------------------------------------------------- /problems/contains-duplicate-iii/contains_duplicate_iii_test.go: -------------------------------------------------------------------------------- 1 | package problem220 2 | -------------------------------------------------------------------------------- /problems/continuous-subarray-sum/continuous_subarray_sum_test.go: -------------------------------------------------------------------------------- 1 | package problem523 2 | -------------------------------------------------------------------------------- /problems/corporate-flight-bookings/corporate_flight_bookings.go: -------------------------------------------------------------------------------- 1 | package problem1109 2 | -------------------------------------------------------------------------------- /problems/count-complete-tree-nodes/count_complete_tree_nodes.go: -------------------------------------------------------------------------------- 1 | package problem222 2 | -------------------------------------------------------------------------------- /problems/count-univalue-subtrees/count_univalue_subtrees_test.go: -------------------------------------------------------------------------------- 1 | package problem250 2 | -------------------------------------------------------------------------------- /problems/decoded-string-at-index/decoded_string_at_index_test.go: -------------------------------------------------------------------------------- 1 | package problem880 2 | -------------------------------------------------------------------------------- /problems/design-excel-sum-formula/design_excel_sum_formula.go: -------------------------------------------------------------------------------- 1 | package problem631 2 | -------------------------------------------------------------------------------- /problems/design-log-storage-system/design_log_storage_system.go: -------------------------------------------------------------------------------- 1 | package problem635 2 | -------------------------------------------------------------------------------- /problems/design-phone-directory/design_phone_directory_test.go: -------------------------------------------------------------------------------- 1 | package problem379 2 | -------------------------------------------------------------------------------- /problems/diameter-of-binary-tree/diameter_of_binary_tree_test.go: -------------------------------------------------------------------------------- 1 | package problem543 2 | -------------------------------------------------------------------------------- /problems/distinct-subsequences-ii/distinct_subsequences_ii.go: -------------------------------------------------------------------------------- 1 | package problem940 2 | -------------------------------------------------------------------------------- /problems/domino-and-tromino-tiling/domino_and_tromino_tiling.go: -------------------------------------------------------------------------------- 1 | package problem790 2 | -------------------------------------------------------------------------------- /problems/employee-bonus/employee_bonus.sql: -------------------------------------------------------------------------------- 1 | # Write your MySQL query statement below 2 | -------------------------------------------------------------------------------- /problems/encode-and-decode-strings/encode_and_decode_strings.go: -------------------------------------------------------------------------------- 1 | package problem271 2 | -------------------------------------------------------------------------------- /problems/encode-and-decode-tinyurl/encode_and_decode_tinyurl.go: -------------------------------------------------------------------------------- 1 | package problem535 2 | -------------------------------------------------------------------------------- /problems/expression-add-operators/expression_add_operators.go: -------------------------------------------------------------------------------- 1 | package problem282 2 | -------------------------------------------------------------------------------- /problems/filling-bookcase-shelves/filling_bookcase_shelves.go: -------------------------------------------------------------------------------- 1 | package problem1105 2 | -------------------------------------------------------------------------------- /problems/find-and-replace-in-string/find_and_replace_in_string.go: -------------------------------------------------------------------------------- 1 | package problem833 2 | -------------------------------------------------------------------------------- /problems/find-and-replace-pattern/find_and_replace_pattern.go: -------------------------------------------------------------------------------- 1 | package problem890 2 | -------------------------------------------------------------------------------- /problems/find-duplicate-subtrees/find_duplicate_subtrees_test.go: -------------------------------------------------------------------------------- 1 | package problem652 2 | -------------------------------------------------------------------------------- /problems/find-eventual-safe-states/find_eventual_safe_states.go: -------------------------------------------------------------------------------- 1 | package problem802 2 | -------------------------------------------------------------------------------- /problems/find-k-closest-elements/find_k_closest_elements_test.go: -------------------------------------------------------------------------------- 1 | package problem658 2 | -------------------------------------------------------------------------------- /problems/find-leaves-of-binary-tree/find_leaves_of_binary_tree.go: -------------------------------------------------------------------------------- 1 | package problem366 2 | -------------------------------------------------------------------------------- /problems/find-the-duplicate-number/find_the_duplicate_number.go: -------------------------------------------------------------------------------- 1 | package problem287 2 | -------------------------------------------------------------------------------- /problems/first-missing-positive/first_missing_positive_test.go: -------------------------------------------------------------------------------- 1 | package problem41 2 | -------------------------------------------------------------------------------- /problems/generalized-abbreviation/generalized_abbreviation.go: -------------------------------------------------------------------------------- 1 | package problem320 2 | -------------------------------------------------------------------------------- /problems/implement-magic-dictionary/implement_magic_dictionary.go: -------------------------------------------------------------------------------- 1 | package problem676 2 | -------------------------------------------------------------------------------- /problems/implement-trie-prefix-tree/implement_trie_prefix_tree.go: -------------------------------------------------------------------------------- 1 | package problem208 2 | -------------------------------------------------------------------------------- /problems/increasing-subsequences/increasing_subsequences_test.go: -------------------------------------------------------------------------------- 1 | package problem491 2 | -------------------------------------------------------------------------------- /problems/inorder-successor-in-bst/inorder_successor_in_bst.go: -------------------------------------------------------------------------------- 1 | package problem285 2 | -------------------------------------------------------------------------------- /problems/insert-delete-getrandom-o1/insert_delete_getrandom_o1.go: -------------------------------------------------------------------------------- 1 | package problem380 2 | -------------------------------------------------------------------------------- /problems/integer-to-english-words/integer_to_english_words.go: -------------------------------------------------------------------------------- 1 | package problem273 2 | -------------------------------------------------------------------------------- /problems/intersection-of-two-arrays/intersection_of_two_arrays.go: -------------------------------------------------------------------------------- 1 | package problem349 2 | -------------------------------------------------------------------------------- /problems/k-th-symbol-in-grammar/k_th_symbol_in_grammar_test.go: -------------------------------------------------------------------------------- 1 | package problem779 2 | -------------------------------------------------------------------------------- /problems/largest-divisible-subset/largest_divisible_subset.go: -------------------------------------------------------------------------------- 1 | package problem368 2 | -------------------------------------------------------------------------------- /problems/largest-palindrome-product/largest_palindrome_product.go: -------------------------------------------------------------------------------- 1 | package problem479 2 | -------------------------------------------------------------------------------- /problems/largest-sum-of-averages/largest_sum_of_averages_test.go: -------------------------------------------------------------------------------- 1 | package problem813 2 | -------------------------------------------------------------------------------- /problems/letter-case-permutation/letter_case_permutation_test.go: -------------------------------------------------------------------------------- 1 | package problem784 2 | -------------------------------------------------------------------------------- /problems/lexicographical-numbers/lexicographical_numbers_test.go: -------------------------------------------------------------------------------- 1 | package problem386 2 | -------------------------------------------------------------------------------- /problems/license-key-formatting/license_key_formatting_test.go: -------------------------------------------------------------------------------- 1 | package problem482 2 | -------------------------------------------------------------------------------- /problems/linked-list-components/linked_list_components_test.go: -------------------------------------------------------------------------------- 1 | package problem817 2 | -------------------------------------------------------------------------------- /problems/linked-list-random-node/linked_list_random_node_test.go: -------------------------------------------------------------------------------- 1 | package problem382 2 | -------------------------------------------------------------------------------- /problems/longest-absolute-file-path/longest_absolute_file_path.go: -------------------------------------------------------------------------------- 1 | package problem388 2 | -------------------------------------------------------------------------------- /problems/longest-mountain-in-array/longest_mountain_in_array.go: -------------------------------------------------------------------------------- 1 | package problem845 2 | -------------------------------------------------------------------------------- /problems/longest-turbulent-subarray/longest_turbulent_subarray.go: -------------------------------------------------------------------------------- 1 | package problem978 2 | -------------------------------------------------------------------------------- /problems/longest-valid-parentheses/longest_valid_parentheses.go: -------------------------------------------------------------------------------- 1 | package problem32 2 | -------------------------------------------------------------------------------- /problems/longest-word-in-dictionary/longest_word_in_dictionary.go: -------------------------------------------------------------------------------- 1 | package problem720 2 | -------------------------------------------------------------------------------- /problems/max-chunks-to-make-sorted/max_chunks_to_make_sorted.go: -------------------------------------------------------------------------------- 1 | package problem769 2 | -------------------------------------------------------------------------------- /problems/max-consecutive-ones-ii/max_consecutive_ones_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem487 2 | -------------------------------------------------------------------------------- /problems/maximum-distance-in-arrays/maximum_distance_in_arrays.go: -------------------------------------------------------------------------------- 1 | package problem624 2 | -------------------------------------------------------------------------------- /problems/maximum-frequency-stack/maximum_frequency_stack_test.go: -------------------------------------------------------------------------------- 1 | package problem895 2 | -------------------------------------------------------------------------------- /problems/maximum-product-subarray/maximum_product_subarray.go: -------------------------------------------------------------------------------- 1 | package problem152 2 | -------------------------------------------------------------------------------- /problems/middle-of-the-linked-list/middle_of_the_linked_list.go: -------------------------------------------------------------------------------- 1 | package problem876 2 | -------------------------------------------------------------------------------- /problems/minimize-malware-spread-ii/minimize_malware_spread_ii.go: -------------------------------------------------------------------------------- 1 | package problem928 2 | -------------------------------------------------------------------------------- /problems/minimize-malware-spread/minimize_malware_spread_test.go: -------------------------------------------------------------------------------- 1 | package problem924 2 | -------------------------------------------------------------------------------- /problems/minimum-area-rectangle/minimum_area_rectangle_test.go: -------------------------------------------------------------------------------- 1 | package problem939 2 | -------------------------------------------------------------------------------- /problems/minimum-cost-for-tickets/minimum_cost_for_tickets.go: -------------------------------------------------------------------------------- 1 | package problem983 2 | -------------------------------------------------------------------------------- /problems/minimum-falling-path-sum/minimum_falling_path_sum.go: -------------------------------------------------------------------------------- 1 | package problem931 2 | -------------------------------------------------------------------------------- /problems/minimum-genetic-mutation/minimum_genetic_mutation.go: -------------------------------------------------------------------------------- 1 | package problem433 2 | -------------------------------------------------------------------------------- /problems/minimum-size-subarray-sum/minimum_size_subarray_sum.go: -------------------------------------------------------------------------------- 1 | package problem209 2 | -------------------------------------------------------------------------------- /problems/minimum-time-difference/minimum_time_difference_test.go: -------------------------------------------------------------------------------- 1 | package problem539 2 | -------------------------------------------------------------------------------- /problems/minimum-window-subsequence/minimum_window_subsequence.go: -------------------------------------------------------------------------------- 1 | package problem727 2 | -------------------------------------------------------------------------------- /problems/minimum-window-substring/minimum_window_substring_test.go: -------------------------------------------------------------------------------- 1 | package problem76 2 | -------------------------------------------------------------------------------- /problems/monotone-increasing-digits/monotone_increasing_digits.go: -------------------------------------------------------------------------------- 1 | package problem738 2 | -------------------------------------------------------------------------------- /problems/most-frequent-subtree-sum/most_frequent_subtree_sum.go: -------------------------------------------------------------------------------- 1 | package problem508 2 | -------------------------------------------------------------------------------- /problems/most-profit-assigning-work/most_profit_assigning_work.go: -------------------------------------------------------------------------------- 1 | package problem826 2 | -------------------------------------------------------------------------------- /problems/nested-list-weight-sum-ii/nested_list_weight_sum_ii.go: -------------------------------------------------------------------------------- 1 | package problem364 2 | -------------------------------------------------------------------------------- /problems/nested-list-weight-sum/nested_list_weight_sum_test.go: -------------------------------------------------------------------------------- 1 | package problem339 2 | -------------------------------------------------------------------------------- /problems/next-greater-element-i/next_greater_element_i_test.go: -------------------------------------------------------------------------------- 1 | package problem496 2 | -------------------------------------------------------------------------------- /problems/next-greater-element-ii/next_greater_element_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem503 2 | -------------------------------------------------------------------------------- /problems/next-greater-element-iii/next_greater_element_iii.go: -------------------------------------------------------------------------------- 1 | package problem556 2 | -------------------------------------------------------------------------------- /problems/non-overlapping-intervals/non_overlapping_intervals.go: -------------------------------------------------------------------------------- 1 | package problem435 2 | -------------------------------------------------------------------------------- /problems/number-of-distinct-islands/number_of_distinct_islands.go: -------------------------------------------------------------------------------- 1 | package problem694 2 | -------------------------------------------------------------------------------- /problems/number-of-music-playlists/number_of_music_playlists.go: -------------------------------------------------------------------------------- 1 | package problem920 2 | -------------------------------------------------------------------------------- /problems/number-of-squareful-arrays/number_of_squareful_arrays.go: -------------------------------------------------------------------------------- 1 | package problem996 2 | -------------------------------------------------------------------------------- /problems/optimal-account-balancing/optimal_account_balancing.go: -------------------------------------------------------------------------------- 1 | package problem465 2 | -------------------------------------------------------------------------------- /problems/output-contest-matches/output_contest_matches_test.go: -------------------------------------------------------------------------------- 1 | package problem544 2 | -------------------------------------------------------------------------------- /problems/palindrome-partitioning-ii/palindrome_partitioning_ii.go: -------------------------------------------------------------------------------- 1 | package problem132 2 | -------------------------------------------------------------------------------- /problems/palindrome-partitioning/palindrome_partitioning_test.go: -------------------------------------------------------------------------------- 1 | package problem131 2 | -------------------------------------------------------------------------------- /problems/palindrome-permutation-ii/palindrome_permutation_ii.go: -------------------------------------------------------------------------------- 1 | package problem267 2 | -------------------------------------------------------------------------------- /problems/palindrome-permutation/palindrome_permutation_test.go: -------------------------------------------------------------------------------- 1 | package problem266 2 | -------------------------------------------------------------------------------- /problems/palindromic-substrings/palindromic_substrings_test.go: -------------------------------------------------------------------------------- 1 | package problem647 2 | -------------------------------------------------------------------------------- /problems/partition-equal-subset-sum/partition_equal_subset_sum.go: -------------------------------------------------------------------------------- 1 | package problem416 2 | -------------------------------------------------------------------------------- /problems/prefix-and-suffix-search/prefix_and_suffix_search.go: -------------------------------------------------------------------------------- 1 | package problem745 2 | -------------------------------------------------------------------------------- /problems/prison-cells-after-n-days/prison_cells_after_n_days.go: -------------------------------------------------------------------------------- 1 | package problem957 2 | -------------------------------------------------------------------------------- /problems/pyramid-transition-matrix/pyramid_transition_matrix.go: -------------------------------------------------------------------------------- 1 | package problem756 2 | -------------------------------------------------------------------------------- /problems/quad-tree-intersection/quad_tree_intersection_test.go: -------------------------------------------------------------------------------- 1 | package problem558 2 | -------------------------------------------------------------------------------- /problems/random-pick-with-blacklist/random_pick_with_blacklist.go: -------------------------------------------------------------------------------- 1 | package problem710 2 | -------------------------------------------------------------------------------- /problems/random-pick-with-weight/random_pick_with_weight_test.go: -------------------------------------------------------------------------------- 1 | package problem528 2 | -------------------------------------------------------------------------------- /problems/range-sum-query-2d-mutable/range_sum_query_2d_mutable.go: -------------------------------------------------------------------------------- 1 | package problem308 2 | -------------------------------------------------------------------------------- /problems/range-sum-query-mutable/range_sum_query_mutable_test.go: -------------------------------------------------------------------------------- 1 | package problem307 2 | -------------------------------------------------------------------------------- /problems/recover-binary-search-tree/recover_binary_search_tree.go: -------------------------------------------------------------------------------- 1 | package problem99 2 | -------------------------------------------------------------------------------- /problems/redundant-connection-ii/redundant_connection_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem685 2 | -------------------------------------------------------------------------------- /problems/regions-cut-by-slashes/regions_cut_by_slashes_test.go: -------------------------------------------------------------------------------- 1 | package problem959 2 | -------------------------------------------------------------------------------- /problems/remove-duplicate-letters/remove_duplicate_letters.go: -------------------------------------------------------------------------------- 1 | package problem316 2 | -------------------------------------------------------------------------------- /problems/remove-invalid-parentheses/remove_invalid_parentheses.go: -------------------------------------------------------------------------------- 1 | package problem301 2 | -------------------------------------------------------------------------------- /problems/repeated-dna-sequences/repeated_dna_sequences_test.go: -------------------------------------------------------------------------------- 1 | package problem187 2 | -------------------------------------------------------------------------------- /problems/reported-posts/reported_posts.sql: -------------------------------------------------------------------------------- 1 | # Write your MySQL query statement below 2 | -------------------------------------------------------------------------------- /problems/reverse-linked-list-ii/reverse_linked_list_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem92 2 | -------------------------------------------------------------------------------- /problems/reverse-nodes-in-k-group/reverse_nodes_in_k_group_test.go: -------------------------------------------------------------------------------- 1 | package problem25 2 | -------------------------------------------------------------------------------- /problems/russian-doll-envelopes/russian_doll_envelopes_test.go: -------------------------------------------------------------------------------- 1 | package problem354 2 | -------------------------------------------------------------------------------- /problems/sentence-screen-fitting/sentence_screen_fitting_test.go: -------------------------------------------------------------------------------- 1 | package problem418 2 | -------------------------------------------------------------------------------- /problems/sentence-similarity-ii/sentence_similarity_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem737 2 | -------------------------------------------------------------------------------- /problems/sequence-reconstruction/sequence_reconstruction_test.go: -------------------------------------------------------------------------------- 1 | package problem444 2 | -------------------------------------------------------------------------------- /problems/short-encoding-of-words/short_encoding_of_words_test.go: -------------------------------------------------------------------------------- 1 | package problem820 2 | -------------------------------------------------------------------------------- /problems/shortest-completing-word/shortest_completing_word.go: -------------------------------------------------------------------------------- 1 | package problem748 2 | -------------------------------------------------------------------------------- /problems/shortest-word-distance-ii/shortest_word_distance_ii.go: -------------------------------------------------------------------------------- 1 | package problem244 2 | -------------------------------------------------------------------------------- /problems/shortest-word-distance-iii/shortest_word_distance_iii.go: -------------------------------------------------------------------------------- 1 | package problem245 2 | -------------------------------------------------------------------------------- /problems/shortest-word-distance/shortest_word_distance_test.go: -------------------------------------------------------------------------------- 1 | package problem243 2 | -------------------------------------------------------------------------------- /problems/sliding-window-maximum/sliding_window_maximum_test.go: -------------------------------------------------------------------------------- 1 | package problem239 2 | -------------------------------------------------------------------------------- /problems/smallest-sufficient-team/smallest_sufficient_team.go: -------------------------------------------------------------------------------- 1 | package problem1125 2 | -------------------------------------------------------------------------------- /problems/sort-transformed-array/sort_transformed_array_test.go: -------------------------------------------------------------------------------- 1 | package problem360 2 | -------------------------------------------------------------------------------- /problems/split-array-largest-sum/split_array_largest_sum_test.go: -------------------------------------------------------------------------------- 1 | package problem410 2 | -------------------------------------------------------------------------------- /problems/split-array-with-equal-sum/split_array_with_equal_sum.go: -------------------------------------------------------------------------------- 1 | package problem548 2 | -------------------------------------------------------------------------------- /problems/split-concatenated-strings/split_concatenated_strings.go: -------------------------------------------------------------------------------- 1 | package problem555 2 | -------------------------------------------------------------------------------- /problems/split-linked-list-in-parts/split_linked_list_in_parts.go: -------------------------------------------------------------------------------- 1 | package problem725 2 | -------------------------------------------------------------------------------- /problems/stickers-to-spell-word/stickers_to_spell_word_test.go: -------------------------------------------------------------------------------- 1 | package problem691 2 | -------------------------------------------------------------------------------- /problems/strobogrammatic-number-ii/strobogrammatic_number_ii.go: -------------------------------------------------------------------------------- 1 | package problem247 2 | -------------------------------------------------------------------------------- /problems/strobogrammatic-number-iii/strobogrammatic_number_iii.go: -------------------------------------------------------------------------------- 1 | package problem248 2 | -------------------------------------------------------------------------------- /problems/strobogrammatic-number/strobogrammatic_number_test.go: -------------------------------------------------------------------------------- 1 | package problem246 2 | -------------------------------------------------------------------------------- /problems/strong-password-checker/strong_password_checker_test.go: -------------------------------------------------------------------------------- 1 | package problem420 2 | -------------------------------------------------------------------------------- /problems/subtree-of-another-tree/subtree_of_another_tree_test.go: -------------------------------------------------------------------------------- 1 | package problem572 2 | -------------------------------------------------------------------------------- /problems/sum-of-distances-in-tree/sum_of_distances_in_tree.go: -------------------------------------------------------------------------------- 1 | package problem834 2 | -------------------------------------------------------------------------------- /problems/sum-of-subarray-minimums/sum_of_subarray_minimums.go: -------------------------------------------------------------------------------- 1 | package problem907 2 | -------------------------------------------------------------------------------- /problems/sum-of-subsequence-widths/sum_of_subsequence_widths.go: -------------------------------------------------------------------------------- 1 | package problem891 2 | -------------------------------------------------------------------------------- /problems/sum-root-to-leaf-numbers/sum_root_to_leaf_numbers.go: -------------------------------------------------------------------------------- 1 | package problem129 2 | -------------------------------------------------------------------------------- /problems/super-washing-machines/super_washing_machines_test.go: -------------------------------------------------------------------------------- 1 | package problem517 2 | -------------------------------------------------------------------------------- /problems/surface-area-of-3d-shapes/surface_area_of_3d_shapes.go: -------------------------------------------------------------------------------- 1 | package problem892 2 | -------------------------------------------------------------------------------- /problems/swap-adjacent-in-lr-string/swap_adjacent_in_lr_string.go: -------------------------------------------------------------------------------- 1 | package problem777 2 | -------------------------------------------------------------------------------- /problems/ternary-expression-parser/ternary_expression_parser.go: -------------------------------------------------------------------------------- 1 | package problem439 2 | -------------------------------------------------------------------------------- /problems/time-based-key-value-store/time_based_key_value_store.go: -------------------------------------------------------------------------------- 1 | package problem981 2 | -------------------------------------------------------------------------------- /problems/top-k-frequent-elements/top_k_frequent_elements_test.go: -------------------------------------------------------------------------------- 1 | package problem347 2 | -------------------------------------------------------------------------------- /problems/total-hamming-distance/total_hamming_distance_test.go: -------------------------------------------------------------------------------- 1 | package problem477 2 | -------------------------------------------------------------------------------- /problems/transform-to-chessboard/transform_to_chessboard_test.go: -------------------------------------------------------------------------------- 1 | package problem782 2 | -------------------------------------------------------------------------------- /problems/trapping-rain-water-ii/trapping_rain_water_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem407 2 | -------------------------------------------------------------------------------- /problems/trim-a-binary-search-tree/trim_a_binary_search_tree.go: -------------------------------------------------------------------------------- 1 | package problem669 2 | -------------------------------------------------------------------------------- /problems/two-sum-iv-input-is-a-bst/two_sum_iv_input_is_a_bst.go: -------------------------------------------------------------------------------- 1 | package problem653 2 | -------------------------------------------------------------------------------- /problems/unique-binary-search-trees/unique_binary_search_trees.go: -------------------------------------------------------------------------------- 1 | package problem96 2 | -------------------------------------------------------------------------------- /problems/unique-word-abbreviation/unique_word_abbreviation.go: -------------------------------------------------------------------------------- 1 | package problem288 2 | -------------------------------------------------------------------------------- /problems/valid-parenthesis-string/valid_parenthesis_string.go: -------------------------------------------------------------------------------- 1 | package problem678 2 | -------------------------------------------------------------------------------- /problems/valid-tic-tac-toe-state/valid_tic_tac_toe_state_test.go: -------------------------------------------------------------------------------- 1 | package problem794 2 | -------------------------------------------------------------------------------- /problems/valid-word-abbreviation/valid_word_abbreviation_test.go: -------------------------------------------------------------------------------- 1 | package problem408 2 | -------------------------------------------------------------------------------- /problems/validate-stack-sequences/validate_stack_sequences.go: -------------------------------------------------------------------------------- 1 | package problem946 2 | -------------------------------------------------------------------------------- /problems/walking-robot-simulation/walking_robot_simulation.go: -------------------------------------------------------------------------------- 1 | package problem874 2 | -------------------------------------------------------------------------------- /problems/active-businesses/active_businesses.sql: -------------------------------------------------------------------------------- 1 | # Write your MySQL query statement below 2 | -------------------------------------------------------------------------------- /problems/backspace-string-compare/backspace_string_compare_test.go: -------------------------------------------------------------------------------- 1 | package problem844 2 | -------------------------------------------------------------------------------- /problems/beautiful-arrangement-ii/beautiful_arrangement_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem667 2 | -------------------------------------------------------------------------------- /problems/binary-search-tree-iterator/binary_search_tree_iterator.go: -------------------------------------------------------------------------------- 1 | package problem173 2 | -------------------------------------------------------------------------------- /problems/binary-subarrays-with-sum/binary_subarrays_with_sum_test.go: -------------------------------------------------------------------------------- 1 | package problem930 2 | -------------------------------------------------------------------------------- /problems/binary-tree-inorder-traversal/binary_tree_inorder_traversal.go: -------------------------------------------------------------------------------- 1 | package problem94 2 | -------------------------------------------------------------------------------- /problems/binary-tree-maximum-path-sum/binary_tree_maximum_path_sum.go: -------------------------------------------------------------------------------- 1 | package problem124 2 | -------------------------------------------------------------------------------- /problems/binary-tree-right-side-view/binary_tree_right_side_view.go: -------------------------------------------------------------------------------- 1 | package problem199 2 | -------------------------------------------------------------------------------- /problems/binary-trees-with-factors/binary_trees_with_factors_test.go: -------------------------------------------------------------------------------- 1 | package problem823 2 | -------------------------------------------------------------------------------- /problems/bitwise-and-of-numbers-range/bitwise_and_of_numbers_range.go: -------------------------------------------------------------------------------- 1 | package problem201 2 | -------------------------------------------------------------------------------- /problems/bitwise-ors-of-subarrays/bitwise_ors_of_subarrays_test.go: -------------------------------------------------------------------------------- 1 | package problem898 2 | -------------------------------------------------------------------------------- /problems/convert-bst-to-greater-tree/convert_bst_to_greater_tree.go: -------------------------------------------------------------------------------- 1 | package problem538 2 | -------------------------------------------------------------------------------- /problems/count-complete-tree-nodes/count_complete_tree_nodes_test.go: -------------------------------------------------------------------------------- 1 | package problem222 2 | -------------------------------------------------------------------------------- /problems/cut-off-trees-for-golf-event/cut_off_trees_for_golf_event.go: -------------------------------------------------------------------------------- 1 | package problem675 2 | -------------------------------------------------------------------------------- /problems/design-excel-sum-formula/design_excel_sum_formula_test.go: -------------------------------------------------------------------------------- 1 | package problem631 2 | -------------------------------------------------------------------------------- /problems/design-in-memory-file-system/design_in_memory_file_system.go: -------------------------------------------------------------------------------- 1 | package problem588 2 | -------------------------------------------------------------------------------- /problems/design-log-storage-system/design_log_storage_system_test.go: -------------------------------------------------------------------------------- 1 | package problem635 2 | -------------------------------------------------------------------------------- /problems/distinct-subsequences-ii/distinct_subsequences_ii_test.go: -------------------------------------------------------------------------------- 1 | package problem940 2 | -------------------------------------------------------------------------------- /problems/distribute-candies-to-people/distribute_candies_to_people.go: -------------------------------------------------------------------------------- 1 | package problem1103 2 | -------------------------------------------------------------------------------- /problems/domino-and-tromino-tiling/domino_and_tromino_tiling_test.go: -------------------------------------------------------------------------------- 1 | package problem790 2 | -------------------------------------------------------------------------------- /problems/encode-and-decode-strings/encode_and_decode_strings_test.go: -------------------------------------------------------------------------------- 1 | package problem271 2 | -------------------------------------------------------------------------------- /problems/encode-and-decode-tinyurl/encode_and_decode_tinyurl_test.go: -------------------------------------------------------------------------------- 1 | package problem535 2 | -------------------------------------------------------------------------------- /problems/exclusive-time-of-functions/exclusive_time_of_functions.go: -------------------------------------------------------------------------------- 1 | package problem636 2 | -------------------------------------------------------------------------------- /problems/expression-add-operators/expression_add_operators_test.go: -------------------------------------------------------------------------------- 1 | package problem282 2 | -------------------------------------------------------------------------------- /problems/find-and-replace-in-string/find_and_replace_in_string_test.go: -------------------------------------------------------------------------------- 1 | package problem833 2 | -------------------------------------------------------------------------------- /problems/find-and-replace-pattern/find_and_replace_pattern_test.go: -------------------------------------------------------------------------------- 1 | package problem890 2 | -------------------------------------------------------------------------------- /problems/find-bottom-left-tree-value/find_bottom_left_tree_value.go: -------------------------------------------------------------------------------- 1 | package problem513 2 | -------------------------------------------------------------------------------- /problems/find-eventual-safe-states/find_eventual_safe_states_test.go: -------------------------------------------------------------------------------- 1 | package problem802 2 | -------------------------------------------------------------------------------- /problems/find-leaves-of-binary-tree/find_leaves_of_binary_tree_test.go: -------------------------------------------------------------------------------- 1 | package problem366 2 | -------------------------------------------------------------------------------- /problems/find-median-from-data-stream/find_median_from_data_stream.go: -------------------------------------------------------------------------------- 1 | package problem295 2 | -------------------------------------------------------------------------------- /problems/find-the-closest-palindrome/find_the_closest_palindrome.go: -------------------------------------------------------------------------------- 1 | package problem564 2 | -------------------------------------------------------------------------------- /problems/find-the-duplicate-number/find_the_duplicate_number_test.go: -------------------------------------------------------------------------------- 1 | package problem287 2 | -------------------------------------------------------------------------------- /problems/flatten-nested-list-iterator/flatten_nested_list_iterator.go: -------------------------------------------------------------------------------- 1 | package problem341 2 | -------------------------------------------------------------------------------- /problems/flip-equivalent-binary-trees/flip_equivalent_binary_trees.go: -------------------------------------------------------------------------------- 1 | package problem951 2 | -------------------------------------------------------------------------------- /problems/friends-of-appropriate-ages/friends_of_appropriate_ages.go: -------------------------------------------------------------------------------- 1 | package problem825 2 | -------------------------------------------------------------------------------- /problems/generalized-abbreviation/generalized_abbreviation_test.go: -------------------------------------------------------------------------------- 1 | package problem320 2 | -------------------------------------------------------------------------------- /problems/global-and-local-inversions/global_and_local_inversions.go: -------------------------------------------------------------------------------- 1 | package problem775 2 | -------------------------------------------------------------------------------- /problems/guess-number-higher-or-lower/guess_number_higher_or_lower.go: -------------------------------------------------------------------------------- 1 | package problem374 2 | -------------------------------------------------------------------------------- /problems/implement-magic-dictionary/implement_magic_dictionary_test.go: -------------------------------------------------------------------------------- 1 | package problem676 2 | -------------------------------------------------------------------------------- /problems/implement-queue-using-stacks/implement_queue_using_stacks.go: -------------------------------------------------------------------------------- 1 | package problem232 2 | -------------------------------------------------------------------------------- /problems/implement-rand10-using-rand7/implement_rand10_using_rand7.go: -------------------------------------------------------------------------------- 1 | package problem470 2 | -------------------------------------------------------------------------------- /problems/implement-stack-using-queues/implement_stack_using_queues.go: -------------------------------------------------------------------------------- 1 | package problem225 2 | -------------------------------------------------------------------------------- /problems/implement-trie-prefix-tree/implement_trie_prefix_tree_test.go: -------------------------------------------------------------------------------- 1 | package problem208 2 | -------------------------------------------------------------------------------- /problems/increasing-order-search-tree/increasing_order_search_tree.go: -------------------------------------------------------------------------------- 1 | package problem897 2 | -------------------------------------------------------------------------------- /problems/inorder-successor-in-bst/inorder_successor_in_bst_test.go: -------------------------------------------------------------------------------- 1 | package problem285 2 | -------------------------------------------------------------------------------- /problems/insert-delete-getrandom-o1/insert_delete_getrandom_o1_test.go: -------------------------------------------------------------------------------- 1 | package problem380 2 | -------------------------------------------------------------------------------- /problems/integer-to-english-words/integer_to_english_words_test.go: -------------------------------------------------------------------------------- 1 | package problem273 2 | -------------------------------------------------------------------------------- /problems/intersection-of-two-arrays/intersection_of_two_arrays_test.go: -------------------------------------------------------------------------------- 1 | package problem349 2 | -------------------------------------------------------------------------------- /problems/interval-list-intersections/interval_list_intersections.go: -------------------------------------------------------------------------------- 1 | package problem986 2 | -------------------------------------------------------------------------------- /problems/k-th-smallest-prime-fraction/k_th_smallest_prime_fraction.go: -------------------------------------------------------------------------------- 1 | package problem786 2 | -------------------------------------------------------------------------------- /problems/largest-divisible-subset/largest_divisible_subset_test.go: -------------------------------------------------------------------------------- 1 | package problem368 2 | -------------------------------------------------------------------------------- /problems/largest-palindrome-product/largest_palindrome_product_test.go: -------------------------------------------------------------------------------- 1 | package problem479 2 | -------------------------------------------------------------------------------- /problems/longest-absolute-file-path/longest_absolute_file_path_test.go: -------------------------------------------------------------------------------- 1 | package problem388 2 | -------------------------------------------------------------------------------- /problems/longest-consecutive-sequence/longest_consecutive_sequence.go: -------------------------------------------------------------------------------- 1 | package problem128 2 | -------------------------------------------------------------------------------- /problems/longest-mountain-in-array/longest_mountain_in_array_test.go: -------------------------------------------------------------------------------- 1 | package problem845 2 | -------------------------------------------------------------------------------- /problems/longest-valid-parentheses/longest_valid_parentheses_test.go: -------------------------------------------------------------------------------- 1 | package problem32 2 | -------------------------------------------------------------------------------- /problems/longest-word-in-dictionary/longest_word_in_dictionary_test.go: -------------------------------------------------------------------------------- 1 | package problem720 2 | -------------------------------------------------------------------------------- /problems/masking-personal-information/masking_personal_information.go: -------------------------------------------------------------------------------- 1 | package problem831 2 | --------------------------------------------------------------------------------