├── .gitignore ├── 1007_min_domino_rotations ├── CMakeLists.txt └── main.cpp ├── 1008_contruct_BST_from_preorder_traversal ├── CMakeLists.txt └── main.cpp ├── 1009_complement_of_base_10_integer ├── CMakeLists.txt └── main.cpp ├── 100_same_tree ├── CMakeLists.txt └── main.cpp ├── 1010_pairs_of_songs ├── CMakeLists.txt └── main.cpp ├── 1014_best_sightseeing_pair ├── CMakeLists.txt └── main.cpp ├── 1015_smallest_integer_divisble_by_k ├── CMakeLists.txt └── main.cpp ├── 1021_remove_outermost_parens ├── CMakeLists.txt └── main.cpp ├── 1022_sum_root_to_leaf_binary_numbers ├── CMakeLists.txt └── main.cpp ├── 1023_camelcase_matching ├── CMakeLists.txt └── main.cpp ├── 1025_divisor_game ├── CMakeLists.txt └── main.cpp ├── 1026_max_diff_nodes ├── CMakeLists.txt └── main.cpp ├── 1027_longest_arthimetic_sequence ├── CMakeLists.txt └── main.cpp ├── 1029_two_city_scheduling ├── CMakeLists.txt └── main.cpp ├── 1030_matrix_cells_in_distance_order ├── CMakeLists.txt └── main.cpp ├── 1032_stream_of_chars ├── CMakeLists.txt └── main.cpp ├── 1035_uncrossed_lines ├── CMakeLists.txt └── main.cpp ├── 1037_valid_boomerang ├── CMakeLists.txt └── main.cpp ├── 1038_BST_to_greater_sum_tree ├── CMakeLists.txt └── main.cpp ├── 103_binary_tree_zigzag_level_order_traversal ├── CMakeLists.txt └── main.cpp ├── 1041_robot_bounded_in_circle ├── CMakeLists.txt └── main.cpp ├── 1046_last_stone_weight ├── CMakeLists.txt └── main.cpp ├── 104_max_depth_binary_tree ├── CMakeLists.txt └── main.cpp ├── 1051_height_checker ├── CMakeLists.txt └── main.cpp ├── 1065_confusing_number ├── CMakeLists.txt └── main.cpp ├── 1078_occurrences_after_bigram ├── CMakeLists.txt └── main.cpp ├── 107_binary_tree_level_order_traversal2 ├── CMakeLists.txt └── main.cpp ├── 1081_smallest_subsequence_of_distinct_chars ├── CMakeLists.txt └── main.cpp ├── 1085_sum_of_digits_in_the_min_num ├── CMakeLists.txt └── main.cpp ├── 1086_high_five ├── CMakeLists.txt └── main.cpp ├── 1089_duplicate_zeros ├── CMakeLists.txt └── main.cpp ├── 108_convert_sorted_array_to_bst ├── CMakeLists.txt └── main.cpp ├── 1094_car_pooling ├── CMakeLists.txt └── main.cpp ├── 1099_two_sum_less_than_k ├── CMakeLists.txt └── main.cpp ├── 109_convert_sorted_list_to_BST ├── CMakeLists.txt └── main.cpp ├── 1103_distribute_candies_to_people ├── CMakeLists.txt └── main.cpp ├── 110_balanced_binary_tree ├── CMakeLists.txt └── main.cpp ├── 1118_num_days_in_a_month ├── CMakeLists.txt └── main.cpp ├── 111_min_depth_binary_tree ├── CMakeLists.txt └── main.cpp ├── 1120_max_avg_subtree ├── CMakeLists.txt └── main.cpp ├── 1122_relative_sort_array ├── CMakeLists.txt └── main.cpp ├── 1139_largest_1_bordered_square ├── CMakeLists.txt ├── corners.png ├── main.cpp └── prefixChecks.png ├── 1140_stone_game2 ├── CMakeLists.txt └── main.cpp ├── 1143_longest_common_subsequence ├── CMakeLists.txt └── main.cpp ├── 1150_majority_element ├── CMakeLists.txt └── main.cpp ├── 1155_num_dice_roll_target_sum ├── CMakeLists.txt └── main.cpp ├── 1162_as_far_from_land_as_possible ├── CMakeLists.txt └── main.cpp ├── 1165_single_row_keyboard ├── CMakeLists.txt └── main.cpp ├── 1169_invalid_transactions ├── CMakeLists.txt └── main.cpp ├── 116_populating_next_right_pointers_in_each_node ├── CMakeLists.txt └── main.cpp ├── 1170_comp_str_by_min_char_freq ├── CMakeLists.txt └── main.cpp ├── 1170_compare_strings_by_freq_of_smallest_char ├── CMakeLists.txt └── main.cpp ├── 1176_diet_plan_perf ├── CMakeLists.txt └── main.cpp ├── 117_populating_next_right_pointers_in_each_node2 ├── CMakeLists.txt └── main.cpp ├── 1181_before_and_after_phrases ├── CMakeLists.txt └── main.cpp ├── 1182_shortest_dist_to_target_color ├── CMakeLists.txt └── main.cpp ├── 1198_smallest_common_element_in_all_rows ├── CMakeLists.txt └── main.cpp ├── 119_pascals_triangle2 ├── CMakeLists.txt └── main.cpp ├── 11_container_with_most_water ├── CMakeLists.txt └── main.cpp ├── 1200_min_abs_diff ├── CMakeLists.txt └── main.cpp ├── 120_triangle ├── CMakeLists.txt └── main.cpp ├── 1213_intersection_3_sorted_arrays ├── CMakeLists.txt └── main.cpp ├── 1213_intersection_of_3_sorted_arrays ├── CMakeLists.txt └── main.cpp ├── 1214_two_sum_bst ├── CMakeLists.txt └── main.cpp ├── 1217_min_cost_move_chips ├── CMakeLists.txt └── main.cpp ├── 121_best_time_to_buy_and_sell_stock ├── CMakeLists.txt └── main.cpp ├── 1229_meeting_scheduler ├── CMakeLists.txt └── main.cpp ├── 122_best_time_to_buy_and_sell_stock_2 ├── CMakeLists.txt └── main.cpp ├── 1239_max_len_concat_str_unique_chars ├── CMakeLists.txt └── main.cpp ├── 1243_array_transformation ├── CMakeLists.txt └── main.cpp ├── 124_binary_tree_max_path_sum ├── CMakeLists.txt └── main.cpp ├── 1250_check_if_good_array ├── CMakeLists.txt └── main.cpp ├── 125_valid_palindrome ├── CMakeLists.txt └── main.cpp ├── 1260_shift_2d_grid ├── CMakeLists.txt └── main.cpp ├── 1261_find_elements_in_a_contaminated_binary_tree ├── CMakeLists.txt └── main.cpp ├── 1262_greatest_sum_divisble_by_3 ├── CMakeLists.txt └── main.cpp ├── 1262_greatest_sum_divisible_by_three ├── CMakeLists.txt └── main.cpp ├── 1265_print_immutable_linked_list_in_reverse ├── CMakeLists.txt └── main.cpp ├── 1266_min_time_visiting_all_points ├── CMakeLists.txt └── main.cpp ├── 1267_count_servers_that_communicate ├── CMakeLists.txt └── main.cpp ├── 1271_hexspeak ├── CMakeLists.txt └── main.cpp ├── 1273_delete_tree_nodes ├── CMakeLists.txt └── main.cpp ├── 1277_cnt_square_submatrices_with_all_ones ├── CMakeLists.txt └── main.cpp ├── 1281_subtract_the_product_and_sum_of_digits_of_an_integer ├── CMakeLists.txt └── main.cpp ├── 1282_group_people_given_group_size ├── CMakeLists.txt └── main.cpp ├── 1283_smallest_divisor ├── CMakeLists.txt └── main.cpp ├── 1286_iterator_for_combination ├── CMakeLists.txt └── main.cpp ├── 1287_element_appearing_more_than_25_percent_in_sorted_array ├── CMakeLists.txt └── main.cpp ├── 1288_remove_covered_intervals ├── CMakeLists.txt └── main.cpp ├── 1290_convert_binary_number_in_a_linked_list_to_int ├── CMakeLists.txt └── main.cpp ├── 1291_sequential_digits ├── CMakeLists.txt └── main.cpp ├── 1293_shortest_path_in_grid_with_obstacle_elimination ├── CMakeLists.txt └── main.cpp ├── 1296_divide_array_in_sets_of_k_consecutive_nums ├── CMakeLists.txt └── main.cpp ├── 1297_max_num_occur_of_substr ├── CMakeLists.txt └── main.cpp ├── 1298_max_candies_from_boxes ├── CMakeLists.txt └── main.cpp ├── 1299_replace_elements_with_max_on_rhs ├── CMakeLists.txt └── main.cpp ├── 129_sum_root_to_leaf_numbers ├── CMakeLists.txt └── main.cpp ├── 12_integer_to_roman ├── CMakeLists.txt └── main.cpp ├── 1301_number_of_paths_with_max_score ├── CMakeLists.txt └── main.cpp ├── 1306_jump_game3 ├── CMakeLists.txt └── main.cpp ├── 1309_decrypt_string_from_alpha_to_int_map ├── CMakeLists.txt └── main.cpp ├── 130_surrounded_regions ├── CMakeLists.txt └── main.cpp ├── 1310_xor_queries_of_a_subarray ├── CMakeLists.txt └── main.cpp ├── 1311_get_watched_videos_by_your_friends ├── CMakeLists.txt └── main.cpp ├── 1312_min_insertion_steps_to_make_str_palindrome ├── CMakeLists.txt └── main.cpp ├── 1313_decompress_rle_list ├── CMakeLists.txt └── main.cpp ├── 1314_matrix_block_sum ├── CMakeLists.txt └── main.cpp ├── 1315_sum_of_nodes_with_even_valued_grandparent ├── CMakeLists.txt └── main.cpp ├── 131_palindrome_partitioning ├── CMakeLists.txt └── main.cpp ├── 1320_min_dist_type_word_using_two_fingers ├── CMakeLists.txt └── main.cpp ├── 1324_print_words_vertically ├── CMakeLists.txt └── main.cpp ├── 1329_sort_matrix_diagonally ├── CMakeLists.txt └── main.cpp ├── 1332_remove_palindromic_subsequences ├── CMakeLists.txt └── main.cpp ├── 1334_find_city_min_neighbors_dist ├── CMakeLists.txt └── main.cpp ├── 1337_k_weakest_rows_in_matrix ├── CMakeLists.txt └── main.cpp ├── 1338_reduce_array_size_to_half ├── CMakeLists.txt └── main.cpp ├── 1339_max_prod_split_binary_tree ├── CMakeLists.txt └── main.cpp ├── 133_clone_graph ├── CMakeLists.txt └── main.cpp ├── 1340_jump_game5 ├── CMakeLists.txt └── main.cpp ├── 1342_steps_to_reduce_num_to_zero ├── CMakeLists.txt └── main.cpp ├── 1343_num_subarray_k_avg_gt_threshold ├── CMakeLists.txt └── main.cpp ├── 1344_angle_between_hands_of_clock ├── CMakeLists.txt └── main.cpp ├── 1345_jump_game_4 ├── CMakeLists.txt └── main.cpp ├── 1346_check_if_n_and_its_double_exist ├── CMakeLists.txt └── main.cpp ├── 1347_min_num_steps_to_make_2_str_anagram ├── CMakeLists.txt └── main.cpp ├── 1349_max_students_taking_exam ├── CMakeLists.txt └── main.cpp ├── 134_gas_station ├── CMakeLists.txt └── main.cpp ├── 1351_cnt_neg_nums_in_sorted_matrix ├── CMakeLists.txt └── main.cpp ├── 1352_prod_last_k_nums ├── CMakeLists.txt └── main.cpp ├── 1353_max_events_attended ├── CMakeLists.txt └── main.cpp ├── 1356_sort_ints_by_num_1_bits ├── CMakeLists.txt └── main.cpp ├── 1357_apply_discount_every_n_orders ├── CMakeLists.txt └── main.cpp ├── 1358_num_substrs_with_all_3_chars ├── CMakeLists.txt └── main.cpp ├── 1360_num_days_between_dates ├── CMakeLists.txt └── main.cpp ├── 1361_validate_binary_tree_nodes ├── CMakeLists.txt └── main.cpp ├── 1362_closest_divisors ├── CMakeLists.txt └── main.cpp ├── 1363_largest_multiple_of_three ├── CMakeLists.txt └── main.cpp ├── 1365_num_nums_smaller_than_cur ├── CMakeLists.txt └── main.cpp ├── 1366_rank_teams_by_votes ├── CMakeLists.txt └── main.cpp ├── 1367_linked_list_in_binary_tree ├── CMakeLists.txt └── main.cpp ├── 1368_min_cost_valid_path ├── CMakeLists.txt └── main.cpp ├── 136_single_number ├── CMakeLists.txt └── main.cpp ├── 1370_increasing_decreasing_string ├── CMakeLists.txt └── main.cpp ├── 1371_longest_substr_even_vowels ├── CMakeLists.txt └── main.cpp ├── 1372_longest_zig_zag_path_binary_tree ├── CMakeLists.txt └── main.cpp ├── 1373_max_sum_bst_in_binary_tree ├── CMakeLists.txt └── main.cpp ├── 1374_gen_str_of_odd_char_counts ├── CMakeLists.txt └── main.cpp ├── 1375_bulb_switcher_3 ├── CMakeLists.txt └── main.cpp ├── 1376_time_to_inform_all_employees ├── CMakeLists.txt └── main.cpp ├── 1379_find_corresopnding_cloned_node ├── CMakeLists.txt └── main.cpp ├── 137_single_numer2 ├── CMakeLists.txt └── main.cpp ├── 1380_lucky_number ├── CMakeLists.txt └── main.cpp ├── 1381_stack_with_increment ├── CMakeLists.txt └── main.cpp ├── 1382_balance_BST ├── CMakeLists.txt └── main.cpp ├── 1385_dist_between_2_arrays ├── CMakeLists.txt └── main.cpp ├── 1387_sort_ints_by_power_value ├── CMakeLists.txt └── main.cpp ├── 1389_create_target_array_in_given_order ├── CMakeLists.txt └── main.cpp ├── 1390_four_divisors ├── CMakeLists.txt └── main.cpp ├── 1391_check_for_valid_path_in_grid ├── CMakeLists.txt └── main.cpp ├── 1394_find_lucky_int ├── CMakeLists.txt └── main.cpp ├── 1395_count_num_teams ├── CMakeLists.txt └── main.cpp ├── 1396_design_underground_system ├── CMakeLists.txt └── main.cpp ├── 1399_count_largest_group ├── CMakeLists.txt └── main.cpp ├── 139_word_break ├── CMakeLists.txt └── main.cpp ├── 13_roman_to_integer ├── CMakeLists.txt └── main.cpp ├── 1402_reducing_dishes ├── CMakeLists.txt └── main.cpp ├── 1403_min_subseq_non_increasing_order ├── CMakeLists.txt └── main.cpp ├── 1404_num_steps_to_reduce_binary_num ├── CMakeLists.txt └── main.cpp ├── 1405_longest_happy_string ├── CMakeLists.txt └── main.cpp ├── 1406_stone_game3 ├── CMakeLists.txt └── main.cpp ├── 1408_str_match_in_array ├── CMakeLists.txt └── main.cpp ├── 1409_queries_on_permutation_with_key ├── CMakeLists.txt └── main.cpp ├── 140_word_break2 ├── CMakeLists.txt └── main.cpp ├── 1410_html_entity_parser ├── CMakeLists.txt └── main.cpp ├── 1413_min_val_positive_step_by_step ├── CMakeLists.txt └── main.cpp ├── 1414_find_min_amount_fib_nums_to_sum_T ├── CMakeLists.txt └── main.cpp ├── 1415_kth_happy_string ├── CMakeLists.txt └── main.cpp ├── 1417_reformat_string ├── CMakeLists.txt └── main.cpp ├── 1418_display_table_food_orders ├── CMakeLists.txt └── main.cpp ├── 1419_min_frogs_croaking ├── CMakeLists.txt └── main.cpp ├── 141_linked_list_cycle ├── CMakeLists.txt └── main.cpp ├── 1422_max_score_after_split ├── CMakeLists.txt └── main.cpp ├── 1423_max_points_obtained_from_cards ├── CMakeLists.txt └── main.cpp ├── 1424_diagonal_traverse2 ├── CMakeLists.txt └── main.cpp ├── 1426_counting_elements ├── CMakeLists.txt └── main.cpp ├── 142_linked_list_2 ├── CMakeLists.txt └── main.cpp ├── 1431_kids_with_greatest_number_of_candies ├── CMakeLists.txt └── main.cpp ├── 1432_max_diff_from_two_digit_change ├── CMakeLists.txt └── main.cpp ├── 1433_check_if_a_string_can_break_another_string ├── CMakeLists.txt └── main.cpp ├── 1436_destination_city ├── CMakeLists.txt └── main.cpp ├── 1437_check_if_all_1s_are_at_least_length_K_places_away ├── CMakeLists.txt └── main.cpp ├── 1437_k_places_away ├── CMakeLists.txt └── main.cpp ├── 1438_longest_continuous_subarray_with_absdiff_T ├── CMakeLists.txt └── main.cpp ├── 143_reorder_list ├── CMakeLists.txt └── main.cpp ├── 1441_build_an_array_with_stack_ops ├── CMakeLists.txt └── main.cpp ├── 1442_count_triplets_two_xor_arrays ├── CMakeLists.txt └── main.cpp ├── 1443_min_time_to_collect_all_apples_in_a_tree ├── CMakeLists.txt └── main.cpp ├── 1444_number_of_ways_to_cut_pizza ├── CMakeLists.txt └── main.cpp ├── 1446_consecutive_chars ├── CMakeLists.txt └── main.cpp ├── 1447_simplified_fractions ├── CMakeLists.txt └── main.cpp ├── 1448_count_good_nodes_in_bst ├── CMakeLists.txt └── main.cpp ├── 1449_max_int_digit_sum_target ├── CMakeLists.txt └── main.cpp ├── 1450_num_students_busy ├── CMakeLists.txt └── main.cpp ├── 1451_rearrange_words_in_a_sentence ├── CMakeLists.txt └── main.cpp ├── 1452_subsets ├── CMakeLists.txt └── main.cpp ├── 1455_check_if_a_word_occurs_as_prefix_of_any_word_in_sentence ├── CMakeLists.txt └── main.cpp ├── 1456_max_vowels_in_substring ├── CMakeLists.txt └── main.cpp ├── 1457_pseudo_palindrome_paths_in_binary_tree ├── CMakeLists.txt └── main.cpp ├── 1457_tree_pseudo_palindrome_paths ├── CMakeLists.txt └── main.cpp ├── 1458_max_dot_product_two_subsequences ├── CMakeLists.txt └── main.cpp ├── 1460_make_two_arrays_equal_by_reversing_subarrays ├── CMakeLists.txt └── main.cpp ├── 1461_check_if_string_contains_all_binary_codes_of_size_K ├── CMakeLists.txt └── main.cpp ├── 1462_course_schedule4 ├── CMakeLists.txt └── main.cpp ├── 1463_cherry_pickup2 ├── CMakeLists.txt └── main.cpp ├── 1464_max_prod_two_elements_in_array ├── CMakeLists.txt └── main.cpp ├── 1465_max_area_piece_of_cake ├── CMakeLists.txt └── main.cpp ├── 1466_reorder_routes_to_make_all_paths_lead_to_root ├── CMakeLists.txt └── main.cpp ├── 146_LRU_cache ├── CMakeLists.txt └── main.cpp ├── 1470_shuffle_the_array ├── CMakeLists.txt └── main.cpp ├── 1471_the_k_strongest_in_array ├── CMakeLists.txt └── main.cpp ├── 1472_design_browser_history ├── CMakeLists.txt └── main.cpp ├── 1473_paint_house3 ├── CMakeLists.txt └── main.cpp ├── 1474_delete_n_nodes_after_m_nodes_linked_list ├── CMakeLists.txt └── main.cpp ├── 1475_final_prices_with_a_special_discount ├── CMakeLists.txt └── main.cpp ├── 1476_subrectangle_queries ├── CMakeLists.txt └── main.cpp ├── 147_insertion_sort_list ├── CMakeLists.txt └── main.cpp ├── 1480_running_sum_1d_array ├── CMakeLists.txt └── main.cpp ├── 1481_least_number_of_unique_integers_after_k_removals ├── CMakeLists.txt └── main.cpp ├── 1482_min_days_to_make_T_bouquets ├── CMakeLists.txt └── main.cpp ├── 1485_clone_binary_tree_with_random_ptr ├── CMakeLists.txt └── main.cpp ├── 1486_xor_array ├── CMakeLists.txt └── main.cpp ├── 1487_making_file_names_unique ├── CMakeLists.txt └── main.cpp ├── 1490_clone_n_ary_tree ├── CMakeLists.txt └── main.cpp ├── 1491_average_salary_excluding_minmax ├── CMakeLists.txt └── main.cpp ├── 1492_kth_factor_of_n ├── CMakeLists.txt └── main.cpp ├── 1493_longest_subarray_of_1s_after_one_del ├── CMakeLists.txt └── main.cpp ├── 1496_paths_crossing ├── CMakeLists.txt └── main.cpp ├── 1502_can_make_arithmetic_progression_from_sequence ├── CMakeLists.txt └── main.cpp ├── 1504_cnt_submatrices_with_all_ones ├── CMakeLists.txt └── main.cpp ├── 1506_find_root_of_nary_tree ├── CMakeLists.txt └── main.cpp ├── 1507_reformat_date ├── CMakeLists.txt └── main.cpp ├── 1508_range_sum_of_sorted_subarray_sums ├── CMakeLists.txt └── main.cpp ├── 1509_min_diff_minmax_3_moves ├── CMakeLists.txt ├── main.cpp └── sliding_window.png ├── 150_eval_rev_polish ├── CMakeLists.txt └── main.cpp ├── 1510_stone_game4 ├── CMakeLists.txt └── main.cpp ├── 1512_number_of_good_pairs ├── CMakeLists.txt └── main.cpp ├── 1513_number_substr_with_only_1s ├── CMakeLists.txt └── main.cpp ├── 1514_path_with_max_probability ├── CMakeLists.txt └── main.cpp ├── 1518_water_bottles ├── CMakeLists.txt └── main.cpp ├── 1519_count_nodes_in_subtree_same_label ├── CMakeLists.txt └── main.cpp ├── 151_reverse_words_in_string ├── CMakeLists.txt └── main.cpp ├── 1520_max_nonoverlapping_substr ├── CMakeLists.txt └── main.cpp ├── 1522_diameter_of_nary_tree ├── CMakeLists.txt └── main.cpp ├── 1523_count_odd_nums_interval_range ├── CMakeLists.txt └── main.cpp ├── 1524_num_subarrays_odd_sum ├── CMakeLists.txt └── main.cpp ├── 1525_good_ways_split_string ├── CMakeLists.txt └── main.cpp ├── 1528_shuffle_string ├── CMakeLists.txt └── main.cpp ├── 1529_bulb_switcher4 ├── CMakeLists.txt └── main.cpp ├── 152_max_prod_subarray ├── CMakeLists.txt └── main.cpp ├── 1530_good_leaf_node_pairs ├── CMakeLists.txt └── main.cpp ├── 1533_find_index_largest_integer ├── CMakeLists.txt └── main.cpp ├── 1539_kth_missing_positive_number ├── CMakeLists.txt └── main.cpp ├── 153_find_min_in_rotated_sorted_array ├── CMakeLists.txt └── main.cpp ├── 1540_can_convert_string_in_k_moves ├── CMakeLists.txt └── main.cpp ├── 1541_min_insert_balance_parens ├── CMakeLists.txt └── main.cpp ├── 1544_make_the_string_great ├── CMakeLists.txt └── main.cpp ├── 1545_find_kth_bit_in_nth_binary_string ├── CMakeLists.txt └── main.cpp ├── 1550_three_consecutive_odds ├── CMakeLists.txt └── main.cpp ├── 1551_min_ops_make_array_equal ├── CMakeLists.txt └── main.cpp ├── 1554_strings_differ_by_one_char ├── CMakeLists.txt └── main.cpp ├── 1556_thousand_separator ├── CMakeLists.txt └── main.cpp ├── 1557_min_vertices_to_reach_all_nodes ├── CMakeLists.txt └── main.cpp ├── 1558_min_func_calls_to_make_target_array ├── CMakeLists.txt └── main.cpp ├── 155_min_stack ├── CMakeLists.txt └── main.cpp ├── 1560_most_visited_sector_on_track ├── CMakeLists.txt └── main.cpp ├── 1561_max_coins_you_can_get ├── CMakeLists.txt └── main.cpp ├── 1562_find_latest_group_of_size ├── CMakeLists.txt └── main.cpp ├── 1564_put_boxes_into_the_warehouse ├── CMakeLists.txt └── main.cpp ├── 1566_detect_pattern ├── CMakeLists.txt └── main.cpp ├── 1567_max_len_subarray_with_positive_prod ├── CMakeLists.txt └── main.cpp ├── 1570_dot_prod_two_sparse_vectors ├── CMakeLists.txt └── main.cpp ├── 1572_matrix_diagonal_sum ├── CMakeLists.txt └── main.cpp ├── 1573_number_of_ways_to_split_string ├── CMakeLists.txt └── main.cpp ├── 1578_min_cost_delete_repeats ├── CMakeLists.txt └── main.cpp ├── 1579_remove_max_num_edges ├── CMakeLists.txt └── main.cpp ├── 157_read_N_chars_given_read4 ├── CMakeLists.txt └── main.cpp ├── 1580_put_boxes_in_warehouse2 ├── CMakeLists.txt └── main.cpp ├── 1582_special_positions_binary_matrix ├── CMakeLists.txt └── main.cpp ├── 1584_min_cost_connect_all_points ├── CMakeLists.txt └── main.cpp ├── 1586_bst_iterator2 ├── CMakeLists.txt └── main.cpp ├── 1588_sum_all_odd_length_subarrays ├── CMakeLists.txt └── main.cpp ├── 159_longest_substr_at_most_2_distinct ├── CMakeLists.txt └── main.cpp ├── 159_longest_substring_with_at_most_two_distinct_chars ├── CMakeLists.txt └── main.cpp ├── 15_3sum ├── CMakeLists.txt └── main.cpp ├── 1602_nearest_right_node ├── CMakeLists.txt └── main.cpp ├── 1603_design_parking_system ├── CMakeLists.txt └── main.cpp ├── 1604_alert_same_name_3_times_per_hour ├── CMakeLists.txt └── main.cpp ├── 1608_special_array ├── CMakeLists.txt └── main.cpp ├── 1614_max_nesting_parens ├── CMakeLists.txt └── main.cpp ├── 1615_max_network_rank ├── CMakeLists.txt └── main.cpp ├── 1618_max_font ├── CMakeLists.txt └── main.cpp ├── 1619_mean_of_array ├── CMakeLists.txt └── main.cpp ├── 161_one_edit_distance ├── CMakeLists.txt └── main.cpp ├── 1620_max_network_quality ├── CMakeLists.txt └── main.cpp ├── 1624_largest_substring_between_chars ├── CMakeLists.txt └── main.cpp ├── 1625_min_string ├── CMakeLists.txt └── main.cpp ├── 1629_slowest_key ├── CMakeLists.txt └── main.cpp ├── 1640_create_array ├── CMakeLists.txt └── main.cpp ├── 1641_count_sorted_vowel_strings ├── CMakeLists.txt └── main.cpp ├── 1646_max_generated_array ├── CMakeLists.txt └── main.cpp ├── 1647_min_dels_unique_counts ├── CMakeLists.txt └── main.cpp ├── 1652_defuse_bomb ├── CMakeLists.txt └── main.cpp ├── 1653_min_dels_balance_string ├── CMakeLists.txt └── main.cpp ├── 1654_min_jumps ├── CMakeLists.txt └── main.cpp ├── 1656_design_an_ordered_stream ├── CMakeLists.txt └── main.cpp ├── 1658_min_ops_reduce_x ├── 1658_examples.png ├── 1658_overall.png ├── CMakeLists.txt └── main.cpp ├── 165_compare_version_numbers ├── CMakeLists.txt └── main.cpp ├── 1660_correct_a_binary_tree ├── CMakeLists.txt └── main.cpp ├── 1662_two_string_arrays_equivalent ├── CMakeLists.txt └── main.cpp ├── 1672_richest_customer_wealth ├── CMakeLists.txt └── main.cpp ├── 1673_most_competitive_subsequence ├── CMakeLists.txt └── main.cpp ├── 1678_goal_parser ├── CMakeLists.txt └── main.cpp ├── 1679_ksum_pairs ├── CMakeLists.txt └── main.cpp ├── 1680_concat_binary ├── CMakeLists.txt └── main.cpp ├── 1684_num_consistent_strings ├── CMakeLists.txt └── main.cpp ├── 1688_count_matches ├── CMakeLists.txt └── main.cpp ├── 1689_partition_deci_binary ├── CMakeLists.txt └── main.cpp ├── 168_excel_sheet_column_title ├── CMakeLists.txt └── main.cpp ├── 1694_reformat_phone_number ├── CMakeLists.txt └── main.cpp ├── 1695_max_erasure_value ├── CMakeLists.txt └── main.cpp ├── 169_majority_element ├── CMakeLists.txt └── main.cpp ├── 1700_num_students_unable_eat_lunch ├── CMakeLists.txt └── main.cpp ├── 1701_average_waiting_time ├── CMakeLists.txt └── main.cpp ├── 1704_halves_alike ├── CMakeLists.txt └── main.cpp ├── 1706_ball_drop ├── CMakeLists.txt └── main.cpp ├── 1708_max_subarray ├── CMakeLists.txt └── main.cpp ├── 170_twosum_data_structure ├── CMakeLists.txt └── main.cpp ├── 1710_max_units_on_truck ├── CMakeLists.txt └── main.cpp ├── 1711_count_good_meals ├── CMakeLists.txt └── main.cpp ├── 1716_save_money ├── CMakeLists.txt └── main.cpp ├── 171_excel_sheet_column_number ├── CMakeLists.txt └── main.cpp ├── 1720_decode_xored_array ├── CMakeLists.txt └── main.cpp ├── 1721_swap_nodes ├── CMakeLists.txt └── main.cpp ├── 1722_min_hamming_dist ├── CMakeLists.txt └── main.cpp ├── 1725_num_rects_max_square ├── CMakeLists.txt └── main.cpp ├── 1758_min_changes_alt_binary_str ├── CMakeLists.txt └── main.cpp ├── 1759_homogenous_substrings ├── CMakeLists.txt └── main.cpp ├── 1763_longest_nice_substring ├── CMakeLists.txt └── main.cpp ├── 179_largest_number ├── CMakeLists.txt └── main.cpp ├── 187_repeated_dna_sequences ├── CMakeLists.txt └── main.cpp ├── 189_rotate_array ├── CMakeLists.txt └── main.cpp ├── 18_four_sum ├── CMakeLists.txt └── main.cpp ├── 190_reverse_bits ├── CMakeLists.txt └── main.cpp ├── 198_house_robber ├── CMakeLists.txt └── main.cpp ├── 199_binary_tree_right_side_view ├── CMakeLists.txt └── main.cpp ├── 200_num_islands ├── CMakeLists.txt └── main.cpp ├── 200_number_of_islands ├── CMakeLists.txt └── main.cpp ├── 201_bitwise_AND_num_range ├── CMakeLists.txt ├── main.cpp └── range_of_powers_of_2.png ├── 202_happy_number ├── CMakeLists.txt └── main.cpp ├── 203_remove_linked_list_elements ├── CMakeLists.txt └── main.cpp ├── 207_course_schedule ├── CMakeLists.txt └── main.cpp ├── 208_trie ├── CMakeLists.txt └── main.cpp ├── 20_valid_parens ├── CMakeLists.txt └── main.cpp ├── 210_course_schedule2 ├── CMakeLists.txt └── main.cpp ├── 212_word_search2 ├── CMakeLists.txt └── main.cpp ├── 213_house_robber2 ├── CMakeLists.txt └── main.cpp ├── 215_kth_largest ├── CMakeLists.txt └── main.cpp ├── 216_combination_sum3 ├── CMakeLists.txt └── main.cpp ├── 217_contains_duplicates ├── CMakeLists.txt └── main.cpp ├── 219_contains_duplicate2 ├── CMakeLists.txt └── main.cpp ├── 21_merge_two_sorted_lists ├── CMakeLists.txt └── main.cpp ├── 220_contains_duplicate3 ├── CMakeLists.txt └── main.cpp ├── 221_maximal_square ├── CMakeLists.txt └── main.cpp ├── 222_count_complete_tree_nodes ├── CMakeLists.txt └── main.cpp ├── 226_invert_binary_tree ├── CMakeLists.txt └── main.cpp ├── 227_basic_calc2 ├── CMakeLists.txt └── main.cpp ├── 228_summary_ranges ├── CMakeLists.txt └── main.cpp ├── 229_majority_element2 ├── CMakeLists.txt └── main.cpp ├── 22_gen_parens ├── CMakeLists.txt └── main.cpp ├── 230_kth_smallest_element_in_a_bst ├── CMakeLists.txt └── main.cpp ├── 231_power_of_two ├── CMakeLists.txt └── main.cpp ├── 237_delete_node_in_linked_list ├── CMakeLists.txt └── main.cpp ├── 238_prod_of_array_except_self ├── CMakeLists.txt └── main.cpp ├── 238_product_array_except_self ├── CMakeLists.txt └── main.cpp ├── 239_sliding_window_maximum ├── CMakeLists.txt └── main.cpp ├── 243_shortest_word_distance ├── CMakeLists.txt └── main.cpp ├── 246_strobogrammatic_number ├── CMakeLists.txt └── main.cpp ├── 24_game └── 24_game │ └── 24_game.cpp ├── 24_swap_nodes_in_pairs ├── CMakeLists.txt └── main.cpp ├── 252_meeting_rooms ├── CMakeLists.txt └── main.cpp ├── 253_meeting_rooms2 ├── CMakeLists.txt └── main.cpp ├── 258_add_digits ├── CMakeLists.txt └── main.cpp ├── 260_single_number3 ├── CMakeLists.txt └── main.cpp ├── 264_ugly_number2 ├── CMakeLists.txt └── main.cpp ├── 266_palindrome_permutation ├── CMakeLists.txt └── main.cpp ├── 268_missing_number ├── CMakeLists.txt └── main.cpp ├── 270_closest_binary_search_tree_value ├── CMakeLists.txt └── main.cpp ├── 278_first_bad_version ├── CMakeLists.txt └── main.cpp ├── 278_the_first_bad_version ├── CMakeLists.txt └── main.cpp ├── 279_perfect_squares ├── CMakeLists.txt └── main.cpp ├── 27_remove_element ├── CMakeLists.txt └── main.cpp ├── 283_move_zeros ├── CMakeLists.txt └── main.cpp ├── 287_find_the_duplicate_number ├── CMakeLists.txt └── main.cpp ├── 289_game_of_life ├── CMakeLists.txt └── main.cpp ├── 289_game_of_life_in_place ├── CMakeLists.txt └── main.cpp ├── 28_implement_strstr ├── CMakeLists.txt └── main.cpp ├── 290_word_pattern ├── CMakeLists.txt └── main.cpp ├── 297_serialize_and_deserialize_tree ├── CMakeLists.txt └── main.cpp ├── 299_bulls_and_cows ├── CMakeLists.txt └── main.cpp ├── 2_add_two_numbers ├── CMakeLists.txt └── main.cpp ├── 300_longest_increasing_subsequence ├── CMakeLists.txt └── main.cpp ├── 303_range_sum_query ├── CMakeLists.txt └── main.cpp ├── 304_range_sum_2d ├── CMakeLists.txt └── main.cpp ├── 305_num_islands2 ├── CMakeLists.txt └── main.cpp ├── 307_range_sum_query ├── CMakeLists.txt └── main.cpp ├── 310_min_height_trees ├── CMakeLists.txt └── main.cpp ├── 316_remove_duplicate_letters ├── CMakeLists.txt └── main.cpp ├── 322_coin_change ├── CMakeLists.txt └── main.cpp ├── 328_odd_even_linked_list ├── CMakeLists.txt └── main.cpp ├── 32_longest_valid_parens ├── CMakeLists.txt └── main.cpp ├── 334_increasing_triplet_subsequence ├── CMakeLists.txt └── main.cpp ├── 337_house_robber3 ├── CMakeLists.txt └── main.cpp ├── 338_counting_bits ├── 338_counting_bits.png ├── CMakeLists.txt └── main.cpp ├── 339_nested_list_total ├── CMakeLists.txt └── main.cpp ├── 340_max_substr_k_distinct ├── CMakeLists.txt └── main.cpp ├── 341_flatten_nested_list_iterator ├── CMakeLists.txt └── main.cpp ├── 344_reverse_string ├── CMakeLists.txt └── main.cpp ├── 346_moving_average_data_stream ├── CMakeLists.txt └── main.cpp ├── 347_top_k_freq_elements ├── CMakeLists.txt └── main.cpp ├── 349_intersection_of_two_arrays ├── CMakeLists.txt └── main.cpp ├── 34_equal_range ├── CMakeLists.txt └── main.cpp ├── 359_logger_rate_limiter ├── CMakeLists.txt └── main.cpp ├── 35_search_position_insert ├── CMakeLists.txt └── main.cpp ├── 369_plus_one ├── CMakeLists.txt └── main.cpp ├── 380_set_insert_delete_getRandom ├── CMakeLists.txt └── main.cpp ├── 382_linkedlist_random_node ├── CMakeLists.txt └── main.cpp ├── 383_ranson_note ├── CMakeLists.txt └── main.cpp ├── 386_lexicographical_numbers ├── CMakeLists.txt └── main.cpp ├── 387_first_unique_char_in_string ├── CMakeLists.txt └── main.cpp ├── 388_longest_abs_file_path ├── CMakeLists.txt └── main.cpp ├── 389_find_the_difference ├── CMakeLists.txt └── main.cpp ├── 38_count_and_say ├── CMakeLists.txt └── main.cpp ├── 392_is_subsequence ├── CMakeLists.txt └── main.cpp ├── 394_decode_string ├── CMakeLists.txt └── main.cpp ├── 395_longest_substring_at_least_k_freq ├── CMakeLists.txt └── main.cpp ├── 398_random_pick_index ├── CMakeLists.txt └── main.cpp ├── 39_combination_sum ├── CMakeLists.txt └── main.cpp ├── 3_longest_substring_without_repeats ├── CMakeLists.txt └── main.cpp ├── 402_remove_k_digits ├── CMakeLists.txt └── main.cpp ├── 404_sum_of_left_leaves ├── CMakeLists.txt └── main.cpp ├── 406_queue_reconstruction_by_height ├── CMakeLists.txt └── main.cpp ├── 409_longest_palindrome ├── CMakeLists.txt └── main.cpp ├── 40_combination_sum2 ├── CMakeLists.txt └── main.cpp ├── 412_fizz_buzz ├── CMakeLists.txt └── main.cpp ├── 416_partition_equal_subset_sum ├── CMakeLists.txt └── main.cpp ├── 421_max_xor_two_nums ├── CMakeLists.txt └── main.cpp ├── 425_word_squares ├── CMakeLists.txt └── main.cpp ├── 42_trapping_rain_water ├── CMakeLists.txt └── main.cpp ├── 430_flatten_multilevel_doubly_linked_list ├── CMakeLists.txt └── main.cpp ├── 431_encode_nary_tree ├── CMakeLists.txt └── main.cpp ├── 436_find_right_interval ├── CMakeLists.txt └── main.cpp ├── 437_path_sum3 ├── CMakeLists.txt └── main.cpp ├── 438_find_all_anagrams_in_a_string ├── CMakeLists.txt └── main.cpp ├── 438_find_anagrams_in_a_string ├── CMakeLists.txt └── main.cpp ├── 441_arranging_coins ├── CMakeLists.txt └── main.cpp ├── 442_find_dups_in_array ├── CMakeLists.txt └── main.cpp ├── 445_add_two_linked_lists ├── CMakeLists.txt └── main.cpp ├── 448_find_all_disappeared_in_an_array ├── CMakeLists.txt └── main.cpp ├── 449_serialize_deserialize_tree ├── CMakeLists.txt └── main.cpp ├── 451_sort_characters_by_frequency ├── CMakeLists.txt └── main.cpp ├── 453_min_moves_equal_elements ├── CMakeLists.txt └── main.cpp ├── 454_4sum2 ├── CMakeLists.txt └── main.cpp ├── 455_assign_cookies ├── CMakeLists.txt └── main.cpp ├── 456_132_pattern ├── CMakeLists.txt └── main.cpp ├── 459_repeated_substring_pattern ├── CMakeLists.txt └── main.cpp ├── 45_jump_game2 ├── CMakeLists.txt └── main.cpp ├── 461_hamming_distance ├── CMakeLists.txt └── main.cpp ├── 463_island_perimeter ├── CMakeLists.txt └── main.cpp ├── 46_permutations ├── CMakeLists.txt └── main.cpp ├── 475_heaters ├── CMakeLists.txt └── main.cpp ├── 476_number_compliment ├── CMakeLists.txt └── main.cpp ├── 47_permutations2 ├── CMakeLists.txt └── main.cpp ├── 482_license_key_formatting ├── CMakeLists.txt └── main.cpp ├── 484_find_permutation ├── CMakeLists.txt └── main.cpp ├── 485_max_consecutive_ones ├── CMakeLists.txt └── main.cpp ├── 490_the_maze ├── CMakeLists.txt └── main.cpp ├── 492_construct_the_rectangle ├── CMakeLists.txt └── main.cpp ├── 495_teemo_attacking ├── CMakeLists.txt └── main.cpp ├── 496_next_greater_element_1 ├── CMakeLists.txt └── main.cpp ├── 498_diag_traverse ├── CMakeLists.txt └── main.cpp ├── 49_group_anagrams ├── CMakeLists.txt └── main.cpp ├── 501_find_mode_in_BST ├── CMakeLists.txt └── main.cpp ├── 506_relative_ranks ├── CMakeLists.txt └── main.cpp ├── 507_perfect_number ├── CMakeLists.txt └── main.cpp ├── 508_most_freq_subtree_sum ├── CMakeLists.txt └── main.cpp ├── 509_fib_num ├── CMakeLists.txt └── main.cpp ├── 509_fibonacci_number ├── CMakeLists.txt └── main.cpp ├── 510_inorder_successor_in_bst2 ├── CMakeLists.txt └── main.cpp ├── 518_coin_change2 ├── CMakeLists.txt └── main.cpp ├── 51_n_queens ├── CMakeLists.txt └── main.cpp ├── 520_detect_capital ├── CMakeLists.txt └── main.cpp ├── 525_contiguous_array ├── CMakeLists.txt └── main.cpp ├── 528_random_pick_with_weight ├── CMakeLists.txt └── main.cpp ├── 52_n_queens2 ├── CMakeLists.txt └── main.cpp ├── 530_min_abs_diff_BST ├── CMakeLists.txt └── main.cpp ├── 532_k_diff_pairs ├── CMakeLists.txt └── main.cpp ├── 538_convert_BST_to_greater_tree ├── CMakeLists.txt └── main.cpp ├── 53_max_subarray ├── CMakeLists.txt └── main.cpp ├── 540_single_element_in_sorted_array ├── CMakeLists.txt └── main.cpp ├── 541_rev_str2 ├── CMakeLists.txt └── main.cpp ├── 542_01_matrix ├── CMakeLists.txt └── main.cpp ├── 543_diameter_of_binary_tree ├── CMakeLists.txt └── main.cpp ├── 545_boundary_of_binary_tree ├── CMakeLists.txt └── main.cpp ├── 54_spiral_matrix ├── CMakeLists.txt └── main.cpp ├── 551_student_attendance_records ├── CMakeLists.txt └── main.cpp ├── 556_next_greater_element3 ├── CMakeLists.txt └── main.cpp ├── 557_reverse_words_in_string3 ├── CMakeLists.txt └── main.cpp ├── 559_max_depth_nary_tree ├── CMakeLists.txt └── main.cpp ├── 55_jump_game ├── CMakeLists.txt └── main.cpp ├── 560_subarray_sum ├── CMakeLists.txt └── main.cpp ├── 563_binary_tree_tilt ├── CMakeLists.txt └── main.cpp ├── 566_reshape_the_matrix ├── CMakeLists.txt └── main.cpp ├── 567_permutation_in_a_string ├── CMakeLists.txt └── main.cpp ├── 567_permutation_in_string ├── CMakeLists.txt └── main.cpp ├── 56_merge_intervals ├── CMakeLists.txt └── main.cpp ├── 575_distribute_candies ├── CMakeLists.txt └── main.cpp ├── 57_insert_interval ├── CMakeLists.txt └── main.cpp ├── 589_nary_tree_preorder_traversal ├── CMakeLists.txt └── main.cpp ├── 58_length_of_last_word ├── CMakeLists.txt └── main.cpp ├── 590_nary_tree_postorder_traversal ├── CMakeLists.txt └── main.cpp ├── 593_valid_square ├── CMakeLists.txt └── main.cpp ├── 594_longest_harmonious_subsequence ├── CMakeLists.txt └── main.cpp ├── 599_min_index_sum_two_lists ├── CMakeLists.txt └── main.cpp ├── 59_spiral_matrix2 ├── CMakeLists.txt └── main.cpp ├── 5_longest_palindromic_substring ├── CMakeLists.txt └── main.cpp ├── 604_design_compresed_string_iterator ├── CMakeLists.txt └── main.cpp ├── 605_can_place_flowers ├── CMakeLists.txt └── main.cpp ├── 61_rotate_list ├── CMakeLists.txt └── main.cpp ├── 624_max_dist_in_array ├── CMakeLists.txt └── main.cpp ├── 628_max_prod_3_nums ├── CMakeLists.txt └── main.cpp ├── 62_unique_paths ├── CMakeLists.txt └── main.cpp ├── 64_minimum_path_sum ├── CMakeLists.txt └── main.cpp ├── 651_4_keys_keyboard ├── CMakeLists.txt └── main.cpp ├── 65_valid_number ├── CMakeLists.txt ├── boost.sh └── main.cpp ├── 661_image_smoother ├── CMakeLists.txt └── main.cpp ├── 662_max_width_binary_tree ├── CMakeLists.txt └── main.cpp ├── 665_non_decreasing_array ├── CMakeLists.txt └── main.cpp ├── 669_trim_a_BST ├── CMakeLists.txt └── main.cpp ├── 66_plus_one ├── CMakeLists.txt └── main.cpp ├── 673_count_LIS ├── CMakeLists.txt └── main.cpp ├── 674_longest_continuous_increasing_subsequence ├── CMakeLists.txt └── main.cpp ├── 676_implement_magic_dictionary ├── CMakeLists.txt └── main.cpp ├── 678_valid_parenthesis_string ├── CMakeLists.txt └── main.cpp ├── 67_add_binary ├── CMakeLists.txt └── main.cpp ├── 680_valid_palindrome2 ├── CMakeLists.txt └── main.cpp ├── 682_baseball_game ├── CMakeLists.txt └── main.cpp ├── 683_k_empty_slots ├── CMakeLists.txt └── main.cpp ├── 684_redundant_connection ├── CMakeLists.txt └── main.cpp ├── 690_Employee_Importance ├── CMakeLists.txt └── main.cpp ├── 692_top_k_frequent_words ├── CMakeLists.txt └── main.cpp ├── 697_degree_of_array ├── CMakeLists.txt └── main.cpp ├── 700_search_in_BST ├── CMakeLists.txt └── main.cpp ├── 701_insert_binary_tree ├── CMakeLists.txt └── main.cpp ├── 702_search_sorted_array ├── CMakeLists.txt └── main.cpp ├── 703_kth_largest_element_in_stream ├── CMakeLists.txt └── main.cpp ├── 704_binary_search ├── CMakeLists.txt └── main.cpp ├── 708_insert_sorted_circular_linked_list ├── CMakeLists.txt └── main.cpp ├── 70_climbing_stairs ├── CMakeLists.txt └── main.cpp ├── 716_max_stack ├── CMakeLists.txt └── main.cpp ├── 717_one_bit_and_two_bit_chars ├── CMakeLists.txt └── main.cpp ├── 71_simplify_path ├── CMakeLists.txt └── main.cpp ├── 724_find_pivot_index ├── CMakeLists.txt └── main.cpp ├── 72_edit_distance ├── CMakeLists.txt └── main.cpp ├── 731_my_calendar2 ├── CMakeLists.txt └── main.cpp ├── 733_flood_fill ├── CMakeLists.txt └── main.cpp ├── 734_sentence_similarity ├── CMakeLists.txt └── main.cpp ├── 735_asteroid_collision ├── CMakeLists.txt └── main.cpp ├── 743_network_delay_time ├── CMakeLists.txt └── main.cpp ├── 746_min_cost_climbing_stairs ├── CMakeLists.txt └── main.cpp ├── 74_search_2D_matrix ├── CMakeLists.txt └── main.cpp ├── 759_employee_free_time ├── CMakeLists.txt └── main.cpp ├── 75_sort_colors ├── CMakeLists.txt └── main.cpp ├── 763_partition_labels ├── CMakeLists.txt └── main.cpp ├── 766_toeplitz_matrix ├── CMakeLists.txt └── main.cpp ├── 767_reoganize_string ├── CMakeLists.txt └── main.cpp ├── 769_max_chunks_to_make_sorted ├── CMakeLists.txt └── main.cpp ├── 771_jewels_and_stones ├── CMakeLists.txt └── main.cpp ├── 773_sliding_puzzle ├── CMakeLists.txt └── main.cpp ├── 783_min_dist_BST_nodes ├── CMakeLists.txt └── main.cpp ├── 787_cheapest_flights_within_k_stops ├── CMakeLists.txt └── main.cpp ├── 78_subsets ├── CMakeLists.txt └── main.cpp ├── 791_custom_sort_string ├── CMakeLists.txt └── main.cpp ├── 794_valid_tic_tac_toe_state ├── CMakeLists.txt └── main.cpp ├── 797_all_paths_source_to_target ├── CMakeLists.txt └── main.cpp ├── 799_champagne_tower ├── CMakeLists.txt └── main.cpp ├── 79_word_search ├── CMakeLists.txt └── main.cpp ├── 804_unique_morse_code_words ├── CMakeLists.txt └── main.cpp ├── 80_remove_dups_from_sorted_array_2 ├── CMakeLists.txt └── main.cpp ├── 818_race_car ├── CMakeLists.txt └── main.cpp ├── 81_search_in_rotated_sorted_array2 ├── CMakeLists.txt └── main.cpp ├── 824_goat_latin ├── CMakeLists.txt └── main.cpp ├── 82_remove_duplicates ├── CMakeLists.txt └── main.cpp ├── 832_flipping_an_image ├── CMakeLists.txt └── main.cpp ├── 835_image_overlap ├── 835_image_overlap.png ├── 835_image_overlap2.png ├── CMakeLists.txt └── main.cpp ├── 844_backspace_string_compare ├── CMakeLists.txt └── main.cpp ├── 845_longest_mountain ├── CMakeLists.txt └── main.cpp ├── 849_max_distance ├── CMakeLists.txt └── main.cpp ├── 84_largest_rectangle_in_histogram ├── CMakeLists.txt └── main.cpp ├── 859_buddy_strings ├── CMakeLists.txt └── main.cpp ├── 865_smallest_subtree_with_all_deepest_nodes ├── CMakeLists.txt └── main.cpp ├── 872_leaf_similar_trees ├── CMakeLists.txt └── main.cpp ├── 875_koko_eating_bananas ├── CMakeLists.txt └── main.cpp ├── 876_middle_of_linked_list ├── CMakeLists.txt └── main.cpp ├── 877_stone_game ├── CMakeLists.txt └── main.cpp ├── 881_boats_to_save_people ├── CMakeLists.txt └── main.cpp ├── 884_uncommon_words_two_sentences ├── CMakeLists.txt └── main.cpp ├── 886_possible_bipartition ├── CMakeLists.txt └── main.cpp ├── 88_merge_sorted_arrays ├── CMakeLists.txt └── main.cpp ├── 893_groups_of_special_equivalent_strings ├── CMakeLists.txt └── main.cpp ├── 897_increasing_order_search_tree ├── CMakeLists.txt └── main.cpp ├── 901_online_stock_span ├── CMakeLists.txt └── main.cpp ├── 905_sort_array_by_parity ├── CMakeLists.txt └── main.cpp ├── 908_smallest_range1 ├── CMakeLists.txt └── main.cpp ├── 918_max_sum_circular_subarray ├── CMakeLists.txt ├── diagram.png └── main.cpp ├── 91_decode_ways ├── CMakeLists.txt └── main.cpp ├── 925_long_pressed_name ├── CMakeLists.txt └── main.cpp ├── 929_unique_email_addresses ├── CMakeLists.txt └── main.cpp ├── 933_number_of_recent_calls ├── CMakeLists.txt └── main.cpp ├── 937_reorder_data_in_log_files ├── CMakeLists.txt └── main.cpp ├── 938_range_sum_BST ├── CMakeLists.txt └── main.cpp ├── 939_min_rect_area ├── CMakeLists.txt └── main.cpp ├── 941_valid_mountain_array ├── CMakeLists.txt └── main.cpp ├── 948_bag_of_tokens ├── CMakeLists.txt └── main.cpp ├── 949_largest_time_for_given_digits ├── CMakeLists.txt └── main.cpp ├── 949_largest_time_given_digits ├── CMakeLists.txt └── main.cpp ├── 952_largest_component_size_by_common_factor ├── CMakeLists.txt └── main.cpp ├── 953_verifying_an_alien_dictionary ├── CMakeLists.txt └── main.cpp ├── 957_prison_cells_after_N_days ├── CMakeLists.txt └── main.cpp ├── 958_check_completeness_of_binary_tree ├── CMakeLists.txt └── main.cpp ├── 95_unique_binary_search_trees2 ├── CMakeLists.txt └── main.cpp ├── 967_nums_with_same_consecutive_diff ├── CMakeLists.txt └── main.cpp ├── 969_pancake_sorting ├── CMakeLists.txt └── main.cpp ├── 96_unique_binary_search_trees ├── CMakeLists.txt └── main.cpp ├── 970_powerful_integers ├── CMakeLists.txt └── main.cpp ├── 973_k_closest_points_to_origin ├── CMakeLists.txt └── main.cpp ├── 977_squares_of_sorted_array ├── CMakeLists.txt └── main.cpp ├── 980_unique_paths3 ├── CMakeLists.txt └── main.cpp ├── 983_min_cost_tickets ├── CMakeLists.txt └── main.cpp ├── 985_sum_of_even_numbers_after_updates ├── CMakeLists.txt └── main.cpp ├── 987_vertical_order_traversal ├── CMakeLists.txt └── main.cpp ├── 989_add_to_array_form_of_integer ├── CMakeLists.txt └── main.cpp ├── 98_validate_BST ├── CMakeLists.txt └── main.cpp ├── 993_cousins_in_binary_tree ├── CMakeLists.txt └── main.cpp ├── 994_rotting_oranges ├── CMakeLists.txt └── main.cpp ├── 997_find_the_town_judge ├── CMakeLists.txt └── main.cpp ├── 999_available_captures_for_rook ├── CMakeLists.txt └── main.cpp ├── Cache_LRU └── Cache_LRU │ └── Cache_LRU.cpp ├── CanIWin └── CanIWin │ └── CanIWin.cpp ├── CheatSheet └── CheatSheet │ └── pointers.cpp ├── DP.txt ├── FizzBuzz └── FizzBuzz │ └── FizzBuzz.cpp ├── HR_day_01_common_child └── HR_day_01_common_child │ └── HR_day_01_common_child.cpp ├── N_queens └── N_queens │ └── N_queens.cpp ├── RLEIterator ├── CMakeLists.txt └── RELIterator.cpp ├── SO_bitwise_operation01 └── SO_bitwise_operation01 │ └── SO_bitwise_operation01.cpp ├── Towers ├── CMakeLists.txt └── main.cpp ├── abbr └── abbr │ └── abbr.cpp ├── accounts_merge └── accounts_merge │ └── accounts_merge.cpp ├── alien_language ├── CMakeLists.txt └── alien_language.cpp ├── arithmetic_slices └── arithmetic_slices │ └── arithmetic_slices.cpp ├── arithmetic_slices_recursive └── arithmetic_slices_recursive │ └── arithmetic_slices_recursive.cpp ├── array_2d_max_area_island └── array_2d_max_area_island │ └── array_2d_max_area_island.cpp ├── array_2d_num_distinct_islands └── array_2d_num_distinct_islands │ └── array_2d_num_distinct_islands.cpp ├── array_3sum_subarrays └── array_3sum_subarrays │ └── array_3sum_subarrays.cpp ├── array_N_find_duplicates └── array_N_find_duplicates │ └── array_N_find_duplicates.cpp ├── array_can_place_flowers └── array_can_place_flowers │ └── array_can_place_flowers.cpp ├── array_can_split └── array_can_split │ └── array_can_split.cpp ├── array_degree └── array_degree │ └── array_degree.cpp ├── array_dub_pairs ├── CMakeLists.txt └── array_dub_pairs.cpp ├── array_gcd └── array_gcd │ └── array_gcd.cpp ├── array_has_group_size_X ├── array_has_group_size_X.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── clayton.wong.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── clayton.wong.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── xcschememanagement.plist └── array_has_group_size_X │ └── array_has_group_size_X.cpp ├── array_increasing_subsequence └── array_increasing_subsequence │ └── array_increasing_subsequence.cpp ├── array_increasing_subsequences └── array_increasing_subsequences │ └── array_increasing_subsequences.cpp ├── array_k_closest └── array_k_closest │ └── array_k_closest.cpp ├── array_k_empty_slots └── array_k_empty_slots │ └── array_k_empty_slots.cpp ├── array_magic_num └── array_magic_num │ └── array_magic_num.cpp ├── array_matrix_rotate └── array_matrix_rotate │ └── array_matrix_rotate.cpp ├── array_max_avg_subarray └── array_max_avg_subarray │ └── array_max_avg_subarry.cpp ├── array_max_distance └── array_max_distance │ └── array_max_distance.cpp ├── array_max_pair_chain └── array_max_pair_chain │ └── array_max_pair_chain.cpp ├── array_max_prod_three_int └── array_max_prod_three_int │ └── array_max_prod_three_int.cpp ├── array_max_subarray └── array_max_subarray │ └── array_max_subarray.cpp ├── array_max_subarray_2 └── array_max_subarray_2 │ └── array_max_subarray_2.cpp ├── array_maxlen_subarray └── array_maxlen_subarray │ └── array_maxlen_subarray.cpp ├── array_non_decreasing └── array_non_decreasing │ └── array_non_decreasing.cpp ├── array_oob_paths └── array_oob_paths │ └── array_oob_paths.cpp ├── array_pivot_index └── array_pivot_index │ └── array_pivot_index.cpp ├── array_prod_except_self └── array_prod_except_self │ └── array_prod_except_self.cpp ├── array_prod_less_than_k └── array_prod_less_than_k │ └── array_prod_less_than_k.cpp ├── array_range_addition └── array_range_addition │ └── array_range_addition.cpp ├── array_remove_dups └── array_remove_dups │ └── array_remove_dups.cpp ├── array_remove_value └── array_remove_value │ └── array_remove_value.cpp ├── array_rotate └── array_rotate │ └── array_rotate.cpp ├── array_set_mismatch └── array_set_mismatch │ └── array_set_mismatch.cpp ├── array_sort_parity ├── CMakeLists.txt └── array_sort_parity.cpp ├── array_sort_parity_2 ├── CMakeLists.txt └── array_sort_parity_2.cpp ├── array_three_sum └── array_three_sum │ └── array_three_sum.cpp ├── array_three_sum_closest └── array_three_sum_closest │ └── array_three_sum_closest.cpp ├── assign_cookies └── assign_cookies │ └── assign_cookies.cpp ├── asteroid_collision └── asteroid_collision │ └── asteroid_collision.cpp ├── baseball_game └── baseball_game │ └── baseball_game.cpp ├── best_time_buy_sell_stock └── best_time_buy_sell_stock │ └── best_time_buy_sell_stock.cpp ├── best_time_buy_sell_stock_2 └── best_time_buy_sell_stock_2 │ └── best_time_buy_sell_stock_2.cpp ├── bicontest18 ├── CMakeLists.txt └── main.cpp ├── bicontest27 ├── CMakeLists.txt └── main.cpp ├── bicontest28 ├── CMakeLists.txt └── main.cpp ├── bicontest29 ├── CMakeLists.txt └── main.cpp ├── bicontest30 ├── CMakeLists.txt └── main.cpp ├── bicontest31 ├── CMakeLists.txt └── main.cpp ├── bicontest32 ├── CMakeLists.txt └── main.cpp ├── bicontest33 ├── CMakeLists.txt └── main.cpp ├── bicontest34 ├── CMakeLists.txt └── main.cpp ├── bicontest5 ├── CMakeLists.txt └── main.cpp ├── bicontest9 ├── CMakeLists.txt └── main.cpp ├── bin_tree_postorder └── bin_tree_postorder │ └── bin_tree_postorder.cpp ├── bin_tree_preorder_traversal └── bin_tree_preorder_traversal │ └── bin_tree_preorder_traversal.cpp ├── binary_tree_closest_leaf └── binary_tree_closest_leaf │ └── binary_tree_closest_leaf.cpp ├── binary_tree_with_factors └── binary_tree_with_factors │ └── binary_tree_with_factors.cpp ├── binary_watch └── binary_watch │ └── binary_watch.cpp ├── bintree_nodes_k_away └── bintree_nodes_k_away │ └── bintree_nodes_k_away.cpp ├── bitman_1-bit_and_2-bit_chars └── bitman_1-bit_and_2-bit_chars │ └── bitman_1-bit_and_2-bit_chars.cpp ├── bitman_alternating └── bitman_alternating │ └── bitman_alternating.cpp ├── bitman_common_use_cases └── bitman_common_use_cases │ └── bitman_common_use_cases.cpp ├── bitman_convert_num └── bitman_convert_num │ └── bitman_convert_num.cpp ├── bitman_double_to_string └── bitman_double_to_string │ └── bitman_double_to_string.cpp ├── bitman_flip_bit_to_win └── bitman_flip_bit_to_win │ └── bitman_flip_bit_to_win.cpp ├── bitman_insert_M_into_N └── bitman_insert_M_into_N │ └── bitman_inset_M_into_N.cpp ├── bitman_pairwise_swap └── bitman_pairwise_swap │ └── bitman_pairwise_swap.cpp ├── bitman_power_of_two └── bitman_power_of_two │ └── bitman_power_of_two.cpp ├── bitwise_AND_range_of_nums └── bitwise_AND_range_of_nums │ └── bitwise_AND_range_of_nums.cpp ├── bloomberg_round_02 └── bloomberg_round_02 │ └── bloomberg_round_02.cpp ├── boomerangs └── boomerangs │ └── boomerangs.cpp ├── bud_str ├── CMakeLists.txt ├── main.cpp └── main.py ├── bulb_switcher2 └── bulb_switcher2 │ └── bulb_switcher2.cpp ├── calendar_booking └── calendar_booking │ └── calendar_booking.cpp ├── calendar_booking2 └── calendar_booking2 │ └── calendar_booking2.cpp ├── camelcase_match ├── CMakeLists.txt └── main.cpp ├── capital_defect └── capital_defect │ └── capital_defect.cpp ├── car_fleet └── car_fleet │ └── car_fleet.cpp ├── cave_boxes ├── CMakeLists.txt └── main.cpp ├── climb_stairs_like_fib └── climb_stairs_like_fib │ └── climb_stairs_like_fib.cpp ├── clone_linked_list ├── UnitTest │ ├── Failure.cpp │ ├── Failure.h │ ├── Main.cpp │ ├── Test.cpp │ ├── Test.h │ ├── TestHarness.h │ ├── TestRegistry.cpp │ ├── TestRegistry.h │ ├── TestResult.cpp │ └── TestResult.h └── clone_linked_list │ ├── clone_linked_list.hpp │ └── clone_linked_list_TEST.cpp ├── closest_BST_value └── closest_BST_value │ └── closest_BST_value.cpp ├── cnt_and_say └── cnt_and_say │ └── cnt_and_say.cpp ├── cnt_bin_substrs └── cnt_bin_substrs │ └── cnt_bin_substrs.cpp ├── cnt_num_unique_digits └── cnt_num_unique_digits │ └── cnt_num_unique_digits.cpp ├── codility_binary_gap └── codility_binary_gap │ └── codility_binary_gap.cpp ├── coin_change └── coin_change │ └── coin_change.cpp ├── coin_change2 └── coin_change2 │ └── coin_change2.cpp ├── combo_letters_on_phone └── combo_letters_on_phone │ └── combo_letters_on_phone.cpp ├── combo_sum └── combo_sum │ └── combo_sum.cpp ├── complex_num_multi └── complex_num_multi │ └── complex_num_multi.cpp ├── contest002 └── contest002 │ └── main.cpp ├── contest007 └── contest007 │ └── main.cpp ├── contest010 └── contest010 │ └── main.cpp ├── contest047a └── contest047a │ └── main.cpp ├── contest050 └── contest050 │ └── main.cpp ├── contest059 └── contest059 │ └── main.cpp ├── contest066 └── contest066 │ └── main.cpp ├── contest067 └── contest067 │ └── main.cpp ├── contest068 └── contest068 │ └── main.cpp ├── contest069 └── contest069 │ └── main.cpp ├── contest069a └── contest069a │ └── main.cpp ├── contest070 └── contest070 │ └── main.cpp ├── contest071 └── contest071 │ └── main.cpp ├── contest072 └── contest072 │ └── main.cpp ├── contest073 └── contest073 │ └── main.cpp ├── contest074 └── contest074 │ └── main.cpp ├── contest075 └── contest075 │ └── main.cpp ├── contest076 └── contest076 │ └── main.cpp ├── contest077 └── contest077 │ └── main.cpp ├── contest079 └── contest079 │ └── main.cpp ├── contest080 └── contest080 │ └── main.cpp ├── contest080a └── contest080a │ └── main.cpp ├── contest081 └── contest081 │ └── main.cpp ├── contest082 └── contest082 │ └── main.cpp ├── contest082a └── contest082a │ └── main.cpp ├── contest082b └── contest082b │ └── main.cpp ├── contest083 └── contest083 │ └── main.cpp ├── contest083a └── contest083a │ └── main.cpp ├── contest084 └── contest084 │ └── main.cpp ├── contest085 └── contest085 │ └── main.cpp ├── contest086 ├── CMakeLists.txt ├── contest086 │ └── main.cpp └── main.cpp ├── contest086a └── contest086a │ └── main.cpp ├── contest087 └── contest087 │ └── main.cpp ├── contest087a └── contest087a │ └── main.cpp ├── contest088 └── contest088 │ └── main.cpp ├── contest089 └── contest089 │ └── main.cpp ├── contest090 └── contest090 │ └── main.cpp ├── contest092 └── contest092 │ └── main.cpp ├── contest093 └── contest093 │ └── main.cpp ├── contest094 └── contest094 │ └── main.cpp ├── contest095 └── contest095 │ └── contest095.cpp ├── contest100 └── contest100 │ └── contest100.cpp ├── contest105 └── contest105 │ └── contest105.cpp ├── contest107 ├── contest107.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── clayton.wong.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── clayton.wong.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── xcschememanagement.plist └── contest107 │ └── contest107.cpp ├── contest108 ├── contest108.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── clayton.wong.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── clayton.wong.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── xcschememanagement.plist └── contest108 │ └── main.cpp ├── contest109 ├── contest109.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── clayton.wong.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── clayton.wong.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── xcschememanagement.plist └── contest109 │ └── main.cpp ├── contest110 ├── contest110.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── clayton.wong.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── clayton.wong.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── xcschememanagement.plist └── contest110 │ └── main.cpp ├── contest111 └── contest111 │ └── main.cpp ├── contest112 ├── CMakeLists.txt └── main.cpp ├── contest113 ├── CMakeLists.txt └── main.cpp ├── contest115 ├── CMakeLists.txt └── main.cpp ├── contest116 ├── CMakeLists.txt └── main.cpp ├── contest117 ├── CMakeLists.txt └── main.cpp ├── contest119 ├── CMakeLists.txt └── main.cpp ├── contest126 ├── CMakeLists.txt └── main.cpp ├── contest127 ├── CMakeLists.txt └── main.cpp ├── contest128 ├── CMakeLists.txt └── main.cpp ├── contest129 ├── CMakeLists.txt ├── docker.sh ├── main.cpp └── main.py ├── contest130 ├── CMakeLists.txt ├── go │ └── main.go ├── java │ └── src │ │ └── Main.java ├── main.cpp └── main.py ├── contest134 ├── CMakeLists.txt └── main.cpp ├── contest136 ├── CMakeLists.txt └── main.cpp ├── contest137 ├── CMakeLists.txt └── main.cpp ├── contest139 ├── CMakeLists.txt └── main.cpp ├── contest142 ├── CMakeLists.txt └── main.cpp ├── contest143 ├── CMakeLists.txt └── main.cpp ├── contest144 ├── CMakeLists.txt └── main.cpp ├── contest145 ├── CMakeLists.txt └── main.cpp ├── contest146 ├── CMakeLists.txt └── main.cpp ├── contest147 ├── CMakeLists.txt └── main.cpp ├── contest148 ├── CMakeLists.txt └── main.cpp ├── contest150 ├── CMakeLists.txt └── main.cpp ├── contest152 ├── CMakeLists.txt └── main.cpp ├── contest153 ├── CMakeLists.txt └── main.cpp ├── contest154 ├── CMakeLists.txt └── main.cpp ├── contest156 ├── CMakeLists.txt └── main.cpp ├── contest157 ├── CMakeLists.txt └── main.cpp ├── contest158 ├── CMakeLists.txt └── main.cpp ├── contest161 ├── CMakeLists.txt └── main.cpp ├── contest162 ├── CMakeLists.txt └── main.cpp ├── contest165 ├── CMakeLists.txt └── main.cpp ├── contest169 ├── CMakeLists.txt └── main.cpp ├── contest171 ├── CMakeLists.txt └── main.cpp ├── contest173 ├── CMakeLists.txt └── main.cpp ├── contest177 ├── CMakeLists.txt └── main.cpp ├── contest179 ├── CMakeLists.txt └── main.cpp ├── contest180 ├── CMakeLists.txt └── main.cpp ├── contest181 ├── CMakeLists.txt └── main.cpp ├── contest182 ├── CMakeLists.txt └── main.cpp ├── contest183 ├── CMakeLists.txt └── main.cpp ├── contest184 ├── CMakeLists.txt └── main.cpp ├── contest185 ├── CMakeLists.txt └── main.cpp ├── contest186 ├── CMakeLists.txt └── main.cpp ├── contest188 ├── CMakeLists.txt └── main.cpp ├── contest191 ├── CMakeLists.txt └── main.cpp ├── contest192 ├── CMakeLists.txt └── main.cpp ├── contest193 ├── CMakeLists.txt └── main.cpp ├── contest195 ├── CMakeLists.txt └── main.cpp ├── contest196 ├── CMakeLists.txt └── main.cpp ├── contest197 ├── CMakeLists.txt ├── contest197.png └── main.cpp ├── contest199 ├── CMakeLists.txt └── main.cpp ├── contest200 ├── CMakeLists.txt └── main.cpp ├── contest201 ├── CMakeLists.txt └── main.cpp ├── contest202 ├── CMakeLists.txt └── main.cpp ├── contest203 ├── CMakeLists.txt └── main.cpp ├── contest204 ├── CMakeLists.txt └── main.cpp ├── contest_078 └── contest_078 │ └── main.cpp ├── contest_63 └── contest_63 │ └── main.cpp ├── contest_64 └── contest_64 │ └── main.cpp ├── corner_rectangles └── corner_rectangles │ └── corner_rectangles.cpp ├── count_complete_tree_nodes └── count_complete_tree_nodes │ └── count_complete_tree_nodes.cpp ├── count_primes └── count_primes │ └── count_primes.cpp ├── counting_bits └── counting_bits │ └── counting_bits.cpp ├── course_schedule └── course_schedule │ └── course_schedule.cpp ├── course_schedule2 ├── CMakeLists.txt └── course_schedule2.cpp ├── course_schedule_DFS_and_BFS └── course_schedule_DFS_and_BFS │ └── course_schedule_DFS_and_BFS.cpp ├── cpp_last_k_lines └── cpp_last_k_lines │ ├── cpp_last_k_lines.cpp │ └── test.txt ├── daily_temps └── daily_temps │ └── daily_temps.cpp ├── decodeWays └── decodeWays │ └── decodeWays.cpp ├── decode_ways └── decode_ways │ └── decode_ways.cpp ├── derangement └── derangement │ └── derangement.cpp ├── divide_two_ints └── divide_two_ints │ └── divide_two_ints.cpp ├── divisor_game ├── CMakeLists.txt └── main.cpp ├── dominant_index └── dominant_index │ └── dominant_index.cpp ├── dp_parens └── dp_parens │ └── dp_parens.cpp ├── dp_triple_step └── dp_triple_step │ └── dp_triple_step.cpp ├── edit_distance ├── CMakeLists.txt └── main.cpp ├── employee_free_time └── employee_free_time │ └── employee_free_time.cpp ├── exclusive_time_of_functions └── exclusive_time_of_functions │ └── exclusive_time_of_functions.cpp ├── feedback └── 2306_naming_a_company.cpp ├── find_132_pattern └── find_132_pattern │ └── find_132_pattern.cpp ├── first_last_position ├── CMakeLists.txt └── main.cpp ├── first_unique_number ├── CMakeLists.txt └── main.cpp ├── flip_game └── flip_game │ └── flip_game.cpp ├── flip_str_monotone_increasing ├── CMakeLists.txt └── flip_str_monotone_increasing.cpp ├── flood_fill └── flood_fill │ └── flood_fill.cpp ├── four_keys_keyboard └── four_keys_keyboard │ └── four_keys_keyboard.cpp ├── graph_all_paths_src_tar └── graph_all_paths_src_tar │ └── graph_all_paths_src_tar.cpp ├── graph_conn_comps_undirect └── graph_conn_comps_undirect │ └── graph_conn_comps_unidirect.cpp ├── graph_is_route_two_nodes └── graph_is_route_two_nodes │ └── graph_is_route_two_nodes.cpp ├── graph_node_copy └── graph_node_copy │ └── graph_node_copy.cpp ├── graph_num_conn_comps └── graph_num_conn_comps │ └── graph_num_conn_comps.cpp ├── graph_safe_states ├── CMakeLists.txt └── main.cpp ├── graph_valid_tree └── graph_valid_tree │ └── graph_valid_tree.cpp ├── group_shifted_strings └── group_shifted_strings │ └── group_shifted_strings.cpp ├── hamming_distance └── hamming_distance │ └── hamming_distance.cpp ├── heapsort ├── CMakeLists.txt └── main.cpp ├── image_overlap └── image_overlap │ └── image_overlap.cpp ├── int_lucky_ticket └── int_lucky_ticket │ └── int_lucky_ticket.cpp ├── int_max_digit_swap └── int_max_digit_swap │ └── int_max_digit_swap.cpp ├── int_max_product_three_nums └── int_max_product_three_nums │ └── int_max_product_three_nums.cpp ├── int_n_base_x └── int_n_base_x │ └── int_n_base_x.cpp ├── int_to_string └── int_to_string │ └── int_to_string.cpp ├── invert_binary_tree └── invert_binary_tree │ └── invert_binary_tree.cpp ├── java └── src │ └── Main.java ├── judge_circle └── judge_circle │ └── judge_circle.cpp ├── judge_route_circle └── judge_route_circle │ └── judge_route_circle.cpp ├── jump_game └── jump_game │ └── jump_game.cpp ├── kill_process └── kill_process │ └── kill_process.cpp ├── knight └── knight │ └── knight.cpp ├── knight_probability └── knight_probability │ └── knight_probability.cpp ├── kth_smallest_in_BST └── kth_smallest_in_BST │ └── kth_smallest_in_BST.cpp ├── lemonade_change └── lemonade_change │ └── lemonade_change.cpp ├── linked_list_add_2_num_java └── src │ └── com │ └── claytonjwong │ ├── ListNode.java │ └── Main.java ├── linked_list_add_2_numbers └── linked_list_add_2_numbers │ └── linked_list_add_2_numbers.cpp ├── linked_list_add_2_nums ├── CMakeLists.txt └── main.cpp ├── linked_list_add_2_nums_c ├── CMakeLists.txt └── main.c ├── linked_list_add_2_nums_py └── main.py ├── linked_list_add_two_numbers └── linked_list_add_two_numbers │ └── linked_list_add_two_numbers.cpp ├── linked_list_deep_copy └── linked_list_deep_copy │ └── linked_list_deep_copy.cpp ├── linked_list_delete_middle └── linked_list_delete_middle │ └── linked_list_delete_middle.cpp ├── linked_list_intersect └── linked_list_intersect │ └── linked_list_intersect.cpp ├── linked_list_intersection └── linked_list_intersection │ └── linked_list_intersection.cpp ├── linked_list_kth_to_last └── linked_list_kth_to_last │ └── linked_list_kth_to_last.cpp ├── linked_list_loop └── linked_list_loop │ └── linked_list_loop.cpp ├── linked_list_merge_sorted └── linked_list_merge_sorted │ └── linked_list_merge_sorted.cpp ├── linked_list_odd_even └── linked_list_odd_even │ └── linked_list_odd_even.cpp ├── linked_list_palindrome └── linked_list_palindrome │ └── linked_list_palindrome.cpp ├── linked_list_partition └── linked_list_partition │ └── linked_list_partition.cpp ├── linked_list_remove_dups └── linked_list_remove_dups │ └── linked_list_remove_dups.cpp ├── linked_list_remove_nth └── linked_list_remove_nth │ └── linked_list_remove_nth.cpp ├── linked_list_reverse └── linked_list_reverse │ └── linked_list_reverse.cpp ├── linked_list_reverse_2 └── linked_list_reverse_2 │ └── linked_list_reverse.cpp ├── linked_list_skip_list └── linked_list_skip_list │ └── linked_list_skip_list.cpp ├── linked_list_split_parts └── linked_list_split_parts │ └── linked_list_split_parts.cpp ├── linked_list_sum_lists └── linked_list_sum_lists │ └── linked_list_sum_lists.cpp ├── long_unival_path └── long_unival_path │ └── long_unival_path.cpp ├── longestConsequtiveSequence └── longestConsequtiveSequence │ └── longestConsequtiveSequence.cpp ├── longest_harmonious_subseq └── longest_harmonious_subseq │ └── longest_harmonious_subseq.cpp ├── longest_palindrome └── longest_palindrome │ └── longest_palindrome.cpp ├── longest_univalue_path └── longest_univalue_path │ └── longest_univalue_path.cpp ├── longest_word_dict └── longest_word_dict │ └── longest_word_dict.cpp ├── loud_and_rich └── loud_and_rich │ └── loud_and_rich.cpp ├── magic_dict └── magic_dict │ └── magic_dict.cpp ├── map_sum_pairs └── map_sum_pairs │ └── map_sum_pairs.cpp ├── map_sum_pairs_trie └── map_sum_pairs_trie │ └── map_sum_pairs_trie.cpp ├── matrix_score └── matrix_score │ └── matrix_score.cpp ├── max_area_of_island_son └── max_area_of_island_son │ └── max_area_of_island_son.cpp ├── max_binary_tree ├── CMakeLists.txt └── main.cpp ├── max_diff_node_and_ancestor ├── CMakeLists.txt └── main.cpp ├── max_prod_subarray └── max_prod_subarray │ └── max_prod_subarray.cpp ├── max_xor_2_nums_in_array └── max_xor_2_nums_in_array │ └── max_xor_2_nums_in_array.cpp ├── maximal_square └── maximal_square │ └── maximal_square.cpp ├── meeting_rooms └── meeting_rooms │ └── meeting_rooms.cpp ├── mergesort ├── CMakeLists.txt └── main.cpp ├── min_area_rect └── min_area_rect │ └── min_area_rect.cpp ├── min_cost_climb_stairs └── min_cost_climb_stairs │ └── min_cost_climb_stairs.cpp ├── min_paren_needed ├── CMakeLists.txt └── min_paren_needed.cpp ├── min_path_sum └── min_path_sum │ └── min_path_sum.cpp ├── min_rect_area ├── CMakeLists.txt └── min_rect_area.cpp ├── min_stack └── min_stack │ └── min_stack.cpp ├── min_sz_subarray_sum └── min_sz_subarray_sum │ └── min_sz_subarray_sum.cpp ├── minimum_path_sum └── minimum_path_sum │ └── minimum_path_sum.cpp ├── mock_2019-09-27 ├── CMakeLists.txt └── main.cpp ├── mock_2019-10-01 ├── CMakeLists.txt └── main.cpp ├── mock_2019-10-04 ├── CMakeLists.txt └── main.cpp ├── mock_2019-10-12 ├── CMakeLists.txt └── main.cpp ├── mock_2020-01-01 ├── CMakeLists.txt └── main.cpp ├── mock_2020-02-28 ├── CMakeLists.txt └── main.cpp ├── mock_2020-03-17 ├── CMakeLists.txt └── main.cpp ├── mock_2020-04-07 ├── CMakeLists.txt └── main.cpp ├── mock_2020-04-10 ├── CMakeLists.txt └── main.cpp ├── mock_2020-04-22 ├── CMakeLists.txt └── main.cpp ├── mock_2020-04-29 ├── CMakeLists.txt └── main.cpp ├── mock_2020-05-08 ├── CMakeLists.txt └── main.cpp ├── mock_2020-05-27 ├── CMakeLists.txt └── main.cpp ├── mock_2020-05-28 ├── CMakeLists.txt └── main.cpp ├── mock_2020-06-17 ├── CMakeLists.txt └── main.cpp ├── mock_2020-06-18 ├── CMakeLists.txt └── main.cpp ├── mock_2020_01_31.cpp ├── mountain ├── CMakeLists.txt └── main.cpp ├── moving_avg └── moving_avg │ └── moving_avg.cpp ├── n_nested_for_loops ├── CMakeLists.txt └── main.cpp ├── naive_chef └── naive_chef │ └── naive_chef.cpp ├── nested_list_weight_sum └── nested_list_weight_sum │ └── nested_list_weight_sum.cpp ├── next_closest_time └── next_closest_time │ └── next_closest_time.cpp ├── next_permutation └── next_permutation │ ├── Failure.cpp │ ├── Failure.h │ ├── Main.cpp │ ├── Test.cpp │ ├── Test.h │ ├── TestHarness.h │ ├── TestRegistry.cpp │ ├── TestRegistry.h │ ├── TestResult.cpp │ ├── TestResult.h │ └── next_permutation.cpp ├── numIslands └── numIslands │ └── numIslands.cpp ├── num_self_dividing └── num_self_dividing │ └── num_self_dividing.cpp ├── online_election ├── CMakeLists.txt └── online_election.cpp ├── online_stock_span ├── CMakeLists.txt └── online_stock_span.cpp ├── open_lock └── open_lock │ └── open_lock.cpp ├── ostreamit ├── CMakeLists.txt └── main.cpp ├── overlapping_intervals_merge └── overlapping_intervals_merge │ └── overlapping_intervals_merge.cpp ├── overlapping_ranges └── overlapping_ranges │ └── overlapping_ranges.cpp ├── paint_fence └── paint_fence │ └── paint_fence.cpp ├── paint_house └── paint_house │ └── paint_house.cpp ├── pairs_div_60_py └── main.py ├── palindrome_number └── palindrome_number │ └── palindrome_number.cpp ├── palindrome_pairs └── palindrome_pairs │ └── palindrome_pairs.cpp ├── palindrome_permutation └── palindrome_permutation │ └── palindrome_permutation.cpp ├── parse ├── CMakeLists.txt └── main.cpp ├── partition_disjoint_intervals ├── CMakeLists.txt └── partition_disjoint_intervals.cpp ├── partition_eq_subset_sum └── partition_eq_subset_sum │ └── partition_eq_subset_sum.cpp ├── partition_equal_subset_sum └── partition_equal_subset_sum │ └── partition_equal_subset_sum.cpp ├── pascals_triangle_kth_row └── pascals_triangle_kth_row │ └── pascals_triangle_kth_row.cpp ├── perfect_squares └── perfect_squares │ └── perfect_squares.cpp ├── perfect_squares2 └── perfect_squares2 │ └── perfect_squares2.cpp ├── permutation_n_choose_k └── permutation_n_choose_k │ └── permutation_n_choose_k.cpp ├── permutations_DI_seq ├── CMakeLists.txt └── permutations_DI_seq.cpp ├── permutations_dfs └── permutations_dfs │ └── permutations_dfs.cpp ├── permutations_dfs_bt └── permutations_dfs_bt │ └── permutations_dfs_bt.cpp ├── phone_nums.sh ├── pow └── pow │ └── pow.cpp ├── power_set └── power_set │ └── power_set.cpp ├── prime_palindrome └── prime_palindrome │ └── prime_palindrome.cpp ├── queue_reconstruct_by_height └── queue_reconstruct_by_height │ └── queue_reconstruct_by_height.cpp ├── queue_two_stacks_int └── queue_two_stacks_int │ └── queue_two_stacks_int.cpp ├── quicksort ├── CMakeLists.txt └── main.cpp ├── racecar └── racecar │ └── racecar.cpp ├── random_shuffle_array ├── random_shuffle_array.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── clayton.wong.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── clayton.wong.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist └── random_shuffle_array │ └── random_shuffle_array.cpp ├── range_addition_2 └── range_addition_2 │ └── range_addition_2.cpp ├── regex └── regex │ └── regex.cpp ├── remove_9s_return_nth └── remove_9s_return_nth │ └── remove_9s_return_nth.cpp ├── reverse_words ├── CMakeLists.txt └── reverse_words.cpp ├── rotate_list └── rotate_list │ └── rotate_list.cpp ├── rotate_matrix └── rotate_matrix │ └── rotate_matrix.cpp ├── sandbox ├── CMakeLists.txt └── main.cpp ├── sandbox2 └── sandbox2 │ ├── Driver.cpp │ ├── Exceptions.h │ ├── Queue.cpp │ ├── Queue.h │ ├── QueueBase.h │ └── main.cpp ├── score_of_parens └── score_of_parens │ └── score_of_parens.cpp ├── sentence_similiarity └── sentence_similiarity │ └── sentence_similiarity.cpp ├── set_matrix_zeros └── set_matrix_zeros │ └── set_matrix_zeros.cpp ├── sheokand_and_string └── sheokand_and_string │ └── sheokand_and_string.cpp ├── shoelace └── shoelace │ └── shoelace.cpp ├── shortest_completing_word └── shortest_completing_word │ └── shortest_completing_word.cpp ├── shortest_subarray_sum_k ├── CMakeLists.txt └── main.cpp ├── shortest_word_distance └── shortest_word_distance │ └── shortest_word_distance.cpp ├── shortest_word_distance_2 └── shortest_word_distance_2 │ └── shortest_word_distance_2.cpp ├── shortest_word_distance_3 └── shortest_word_distance_3 │ └── shortest_word_distance_3.cpp ├── shuffle_an_array ├── CMakeLists.txt └── shuffle_an_array.cpp ├── simplify_path └── simplify_path │ └── simplify_path.cpp ├── sliding_puzzle ├── sliding_puzzle.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── clayton.wong.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── clayton.wong.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── xcschememanagement.plist └── sliding_puzzle │ └── main.cpp ├── smallest_range1 ├── CMakeLists.txt └── smallest_range1.cpp ├── sort_colors_inplace └── sort_colors_inplace │ └── sort_colors_inplace.cpp ├── sort_wiggle └── sort_wiggle │ └── sort_wiggle.cpp ├── spiral_matrix_2 ├── CMakeLists.txt └── main.cpp ├── split_array_largest_sum └── split_array_largest_sum │ └── split_array_largest_sum.cpp ├── stack_min_stack └── stack_min_stack │ └── stack_min_stack.cpp ├── stack_queue_two_stacks └── stack_queue_two_stacks │ └── stack_queue_two_stacks.cpp ├── stack_sets_of_stacks └── stack_sets_of_stacks │ └── stacks_sets_of_stacks.cpp ├── stack_sorted_min_stack └── stack_sorted_min_stack │ └── stack_sorted_min_stack.cpp ├── stickers_spell_word └── stickers_spell_word │ └── stickers_spell_word.cpp ├── stock_ticker └── stock_ticker │ └── stock_ticker.cpp ├── str_LUS_1 └── str_LUS_1 │ └── str_LUS_1.cpp ├── str_anagram └── str_anagram │ └── str_anagram.cpp ├── str_bold_tag └── str_bold_tag │ └── str_bold_tag.cpp ├── str_compression └── str_compression │ └── str_compression.cpp ├── str_enc_dec └── str_enc_dec │ └── str_enc_dec.cpp ├── str_is_unique └── str_is_unique │ └── str_is_unique.cpp ├── str_longest_common_prefix └── str_longest_common_prefix │ └── str_longest_common_prefix.cpp ├── str_longest_unique_substring └── str_longest_unique_substring │ └── str_longest_unique_substring.cpp ├── str_one_away └── str_one_away │ └── str_one_away.cpp ├── str_palindrome_permutation └── str_palindrome_permutation │ └── str_palindrome_permutation.cpp ├── str_rev_sentence_2 └── str_rev_sentence_2 │ └── str_rev_sentence_2.cpp ├── str_reverse_words └── str_reverse_words │ └── str_reverse_words.cpp ├── str_rotate └── str_rotate │ └── str_rotate.cpp ├── str_sort_freq └── str_sort_freq │ └── str_sort_freq.cpp ├── str_to_int └── str_to_int │ └── str_to_int.cpp ├── str_urlify └── str_urlify │ └── str_urlify.cpp ├── strcomp └── strcomp │ └── strcomp.cpp ├── string_binary_substr_count └── string_binary_substr_count │ └── string_binary_substr_count.cpp ├── string_c_reverse └── string_c_reverse │ └── string_c_reverse.cpp ├── string_comp_inplace └── string_comp_inplace │ └── string_comp_inplace.cpp ├── string_create_longest └── string_create_longest │ └── string_create_longest.cpp ├── string_keyboard_row └── string_keyboard_row │ └── string_keyboard_row.cpp ├── string_min_subsequence └── string_min_subsequence │ └── string_min_subsequence.cpp ├── string_palindrome_substr └── string_palindrome_substr │ └── string_palindrome_substr.cpp ├── string_repeated_match └── string_repeated_match │ └── string_repeated_match.cpp ├── string_replace_words └── string_replace_words │ └── string_replace_words.cpp ├── string_reverse └── string_reverse │ ├── 12_sigma.pdf │ └── string_reverse.cpp ├── string_strstr └── string_strstr │ └── string_strstr.cpp ├── string_valid_abbr └── string_valid_abbr │ └── string_valid_abbr.cpp ├── strobogrammatic └── strobogrammatic │ └── strobogrammatic.cpp ├── subset_13_cards_choose_5 └── subset_13_cards_choose_5 │ └── subset_13_cards_choose_5.cpp ├── substrs_in_wrap_around_str └── substrs_in_wrap_around_str │ └── substrs_in_wrap_around_str.cpp ├── subtree_of_another_tree └── subtree_of_another_tree │ └── subtree_of_another_tree.cpp ├── sudoku └── sudoku │ └── sudoku.cpp ├── sudoku_solver ├── CMakeLists.txt └── main.cpp ├── sudoku_solver_son └── sudoku_solver_son │ └── sudoku_solver_son.cpp ├── sum_of_ints └── sum_of_ints │ └── sum_of_ints.cpp ├── sum_of_square_nums └── sum_of_square_nums │ └── sum_of_square_nums.cpp ├── sum_of_squares └── sum_of_squares │ └── sum_of_squares.cpp ├── template └── template │ ├── ResourcePath.hpp │ ├── ResourcePath.mm │ ├── cute_image.jpg │ ├── icon.png │ ├── main.cpp │ ├── nice_music.ogg │ └── sansation.ttf ├── tenth.sh ├── test ├── CMakeLists.txt └── main.cpp ├── three_sum └── three_sum │ └── three_sum.cpp ├── tic_tac_toe ├── UnitTest │ ├── Failure.cpp │ ├── Failure.h │ ├── Main.cpp │ ├── Test.cpp │ ├── Test.h │ ├── TestHarness.h │ ├── TestRegistry.cpp │ ├── TestRegistry.h │ ├── TestResult.cpp │ └── TestResult.h └── tic_tac_toe │ ├── tic_tac_toe.hpp │ └── tic_tac_toe_TEST.cpp ├── tictactoe ├── CMakeLists.txt └── main.cpp ├── tiny_url └── tiny_url │ └── tiny_url.cpp ├── trace_of_matrix └── trace_of_matrix │ └── trace_of_matrix.cpp ├── tree_LCA └── tree_LCA │ └── tree_LCA.cpp ├── tree_binary_search_tree_from_sorted_array └── tree_binary_search_tree_from_sorted_array │ └── tree_binary_search_tree_from_sorted_array.cpp ├── tree_bottom_left_val └── tree_bottom_left_val │ └── tree_bottom_left_val.cpp ├── tree_check_subtree └── tree_check_subtree │ └── tree_check_subtree.cpp ├── tree_cnt_univalue_subtrees └── tree_cnt_univalue_subtrees │ └── tree_cnt_univalue_subtrees.cpp ├── tree_create_binary_tree_from_traversal_order └── tree_create_binary_tree_from_traversal_order │ └── tree_create_binary_tree_from_traversal_order.cpp ├── tree_dup_subtree └── tree_dup_subtree │ └── tree_dup_subtree.cpp ├── tree_dup_subtree2 └── tree_dup_subtree2 │ └── tree_dup_subtree2.cpp ├── tree_equal_partition └── tree_equal_partition │ └── tree_equal_partition.cpp ├── tree_find_remove_leaves └── tree_find_remove_leaves │ └── tree_find_remove_leaves.cpp ├── tree_find_target └── tree_find_target │ └── tree_find_target.cpp ├── tree_first_common_ancestor └── tree_first_common_ancestor │ └── tree_first_common_ancestor.cpp ├── tree_inorder_traversal └── tree_inorder_traversal │ └── tree_inorder_traversal.cpp ├── tree_is_BST └── tree_is_BST │ └── tree_is_BST.cpp ├── tree_is_balanced └── tree_is_balanced │ └── tree_is_balanced.cpp ├── tree_is_balanced_2 └── tree_is_balanced_2 │ └── tree_is_balanced_2.cpp ├── tree_is_balanced_3 └── tree_is_balanced_3 │ └── tree_is_balanced_3.cpp ├── tree_is_binary_search_tree └── tree_is_binary_search_tree │ └── tree_is_binary_search_tree.cpp ├── tree_largest_BST_subtree └── tree_largest_BST_subtree │ └── tree_largest_BST_substree.cpp ├── tree_level_order_traversal └── tree_level_order_traversal │ └── tree_level_order_traversal.cpp ├── tree_list_of_depths └── tree_list_of_depths │ └── tree_list_of_depths.cpp ├── tree_longest_consecutive_sequence └── tree_longest_consecutive_sequence │ └── tree_longest_consecutive_sequence.cpp ├── tree_longest_samevalue_path └── tree_longest_samevalue_path │ └── tree_longest_samevalue_path.cpp ├── tree_lowest_common_ancestor └── tree_lowest_common_ancestor │ └── tree_lowest_common_ancestor.cpp ├── tree_max_binary └── tree_max_binary │ └── tree_max_binary.cpp ├── tree_max_path_sum └── tree_max_path_sum │ └── tree_max_path_sum.cpp ├── tree_max_val_per_row └── tree_max_val_per_row │ └── tree_max_val_per_row.cpp ├── tree_max_width └── tree_max_width │ └── tree_max_width.cpp ├── tree_merge_binary_trees └── tree_merge_binary_trees │ └── tree_merge_binary_trees.cpp ├── tree_min_binary_tree └── tree_min_binary_tree │ └── tree_min_binary_tree.cpp ├── tree_min_depth └── tree_min_depth │ └── tree_min_depth.cpp ├── tree_min_height_graph └── tree_min_height_graph │ └── tree_min_height_graph.cpp ├── tree_path_sum └── tree_path_sum │ └── tree_path_sum.cpp ├── tree_path_sum_4 └── tree_path_sum_4 │ └── tree_path_sum_4.cpp ├── tree_print └── tree_print │ └── tree_print.cpp ├── tree_right_side_view └── tree_right_side_view │ └── tree_right_side_view.cpp ├── tree_root_to_leaf_paths └── tree_root_to_leaf_paths │ └── tree_root_to_leaf_paths.cpp ├── tree_second_smallest └── tree_second_smallest │ └── tree_second_smallest.cpp ├── tree_serialize_deserialize └── tree_serialize_deserialize │ └── tree_serialize_deserialize.cpp ├── tree_successor └── tree_successor │ └── tree_successor.cpp ├── tree_sum_root_to_leaf └── tree_sum_root_to_leaf │ └── tree_sum_root_to_leaf.cpp ├── tree_to_linked_list └── tree_to_linked_list │ └── tree_to_linked_list.cpp ├── tree_trimBST └── tree_trimBST │ └── tree_trimBST.cpp ├── tree_unique_BST └── tree_unique_BST │ └── tree_unique_BST.cpp ├── tree_valid_seq_from_root_to_leaves ├── CMakeLists.txt └── main.cpp ├── tree_verify_preorder_serialization └── tree_verify_preorder_serialization │ └── tree_verify_preorder_serialization.cpp ├── tree_zig_zag_traversal └── tree_zig_zag_traversal │ └── tree_zig_zag_traversal.cpp ├── trial_2018-12-03 ├── CMakeLists.txt └── main.cpp ├── triangle └── triangle │ └── triangle.cpp ├── trie └── trie │ └── trie.cpp ├── tries_contact_book └── tries_contact_book │ └── tries_contact_book.cpp ├── two_keys_keyboard └── two_keys_keyboard │ └── two_keys_keyboard.cpp ├── two_sum └── two_sum │ └── two_sum.cpp ├── two_sum_c ├── CMakeLists.txt └── main.c ├── two_sum_java ├── out │ └── production │ │ └── two_sum_java │ │ └── com │ │ └── claytonjwong │ │ └── Main.class ├── src │ └── com │ │ └── claytonjwong │ │ └── Main.java └── two_sum_java.iml ├── two_sum_python └── two_sum.py ├── two_sum_son └── two_sum_son │ └── two_sum_son.cpp ├── union_find └── union_find │ └── union_find.cpp ├── union_find_undirected_graph └── union_find_undirected_graph │ └── union_find_undirected_graph.cpp ├── unique_paths └── unique_paths │ └── unique_paths.cpp ├── unqiue_paths2 └── unqiue_paths2 │ └── unique_paths2.cpp ├── val_par_str └── val_par_str │ └── val_par_str.cpp ├── validBST └── validBST │ └── validBST.cpp ├── valid_palindrome_2 └── valid_palindrome_2 │ └── valid_palindrome_2.cpp ├── valid_parens └── valid_parens │ └── valid_parens.cpp ├── valid_parens_wild_backtrack └── valid_parens_wild_backtrack │ └── valid_parens_wild_backtrack.cpp ├── valid_parens_wildcard └── valid_parens_wildcard │ └── valid_parens_wildcard.cpp ├── vcontest086 ├── CMakeLists.txt └── main.cpp ├── virt_contest001 └── virt_contest001 │ └── main.cpp ├── virt_contest002 └── virt_contest002 │ └── main.cpp ├── word_break └── word_break │ └── word_break.cpp ├── word_search └── word_search │ └── word_search.cpp ├── word_subsets ├── word_subsets.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── clayton.wong.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── clayton.wong.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── xcschememanagement.plist └── word_subsets │ └── word_subsets.cpp ├── xor └── xor │ └── xor.cpp ├── zero_matrix └── zero_matrix │ └── zero_matrix.cpp └── zigzag_conversion └── zigzag_conversion └── zigzag_conversion.cpp /1007_min_domino_rotations/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1007_min_domino_rotations) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1007_min_domino_rotations main.cpp) -------------------------------------------------------------------------------- /1009_complement_of_base_10_integer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1009_complement_of_base_10_integer) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1009_complement_of_base_10_integer main.cpp) -------------------------------------------------------------------------------- /100_same_tree/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(100_same_tree) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(100_same_tree main.cpp) -------------------------------------------------------------------------------- /1010_pairs_of_songs/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1010_pairs_of_songs) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1010_pairs_of_songs main.cpp) -------------------------------------------------------------------------------- /1014_best_sightseeing_pair/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1014_best_sightseeing_pair) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1014_best_sightseeing_pair main.cpp) -------------------------------------------------------------------------------- /1021_remove_outermost_parens/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1021_remove_outermost_parens) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1021_remove_outermost_parens main.cpp) -------------------------------------------------------------------------------- /1023_camelcase_matching/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1023_camelcase_matching) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1023_camelcase_matching main.cpp) -------------------------------------------------------------------------------- /1025_divisor_game/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1025_divisor_game) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1025_divisor_game main.cpp) -------------------------------------------------------------------------------- /1026_max_diff_nodes/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1026_max_diff_nodes) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1026_max_diff_nodes main.cpp) -------------------------------------------------------------------------------- /1027_longest_arthimetic_sequence/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1027_longest_arthimetic_sequence) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1027_longest_arthimetic_sequence main.cpp) -------------------------------------------------------------------------------- /1029_two_city_scheduling/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1029_two_city_scheduling) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1029_two_city_scheduling main.cpp) -------------------------------------------------------------------------------- /1032_stream_of_chars/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1032_stream_of_chars) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1032_stream_of_chars main.cpp) -------------------------------------------------------------------------------- /1035_uncrossed_lines/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1035_uncrossed_lines) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1035_uncrossed_lines main.cpp) -------------------------------------------------------------------------------- /1037_valid_boomerang/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1037_valid_boomerang) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1037_valid_boomerang main.cpp) -------------------------------------------------------------------------------- /1038_BST_to_greater_sum_tree/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1038_BST_to_greater_sum_tree) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1038_BST_to_greater_sum_tree main.cpp) -------------------------------------------------------------------------------- /1041_robot_bounded_in_circle/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1041_robot_bounded_in_circle) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1041_robot_bounded_in_circle main.cpp) -------------------------------------------------------------------------------- /1046_last_stone_weight/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1046_last_stone_weight) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1046_last_stone_weight main.cpp) -------------------------------------------------------------------------------- /104_max_depth_binary_tree/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(104_max_depth_binary_tree) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(104_max_depth_binary_tree main.cpp) -------------------------------------------------------------------------------- /1051_height_checker/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1051_height_checker) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1051_height_checker main.cpp) -------------------------------------------------------------------------------- /1065_confusing_number/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1065_confusing_number) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1065_confusing_number main.cpp) -------------------------------------------------------------------------------- /1078_occurrences_after_bigram/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1078_occurrences_after_bigram) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1078_occurrences_after_bigram main.cpp) -------------------------------------------------------------------------------- /1085_sum_of_digits_in_the_min_num/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1085_sum_of_digits_in_the_min_num) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1085_sum_of_digits_in_the_min_num main.cpp) -------------------------------------------------------------------------------- /1086_high_five/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1086_high_five) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1086_high_five main.cpp) -------------------------------------------------------------------------------- /1089_duplicate_zeros/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1089_duplicate_zeros) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1089_duplicate_zeros main.cpp) -------------------------------------------------------------------------------- /108_convert_sorted_array_to_bst/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(108_convert_sorted_array_to_bst) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(108_convert_sorted_array_to_bst main.cpp) -------------------------------------------------------------------------------- /1094_car_pooling/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1094_car_pooling) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1094_car_pooling main.cpp) -------------------------------------------------------------------------------- /1099_two_sum_less_than_k/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1099_two_sum_less_than_k) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1099_two_sum_less_than_k main.cpp) -------------------------------------------------------------------------------- /109_convert_sorted_list_to_BST/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(109_convert_sorted_list_to_BST) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(109_convert_sorted_list_to_BST main.cpp) -------------------------------------------------------------------------------- /1103_distribute_candies_to_people/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1103_distribute_candies_to_people) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1103_distribute_candies_to_people main.cpp) -------------------------------------------------------------------------------- /110_balanced_binary_tree/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(110_balanced_binary_tree) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(110_balanced_binary_tree main.cpp) -------------------------------------------------------------------------------- /1118_num_days_in_a_month/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1118_num_days_in_a_month) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1118_num_days_in_a_month main.cpp) -------------------------------------------------------------------------------- /111_min_depth_binary_tree/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(111_min_depth_binary_tree) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(111_min_depth_binary_tree main.cpp) -------------------------------------------------------------------------------- /1120_max_avg_subtree/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1120_max_avg_subtree) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1120_max_avg_subtree main.cpp) -------------------------------------------------------------------------------- /1122_relative_sort_array/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1122_relative_sort_array) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1122_relative_sort_array main.cpp) -------------------------------------------------------------------------------- /1139_largest_1_bordered_square/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1139_largest_1_bordered_square) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1139_largest_1_bordered_square main.cpp) -------------------------------------------------------------------------------- /1139_largest_1_bordered_square/corners.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/leetcode/d6adf10cac792d841bb7ee90eae3d3c8a291eba3/1139_largest_1_bordered_square/corners.png -------------------------------------------------------------------------------- /1139_largest_1_bordered_square/prefixChecks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/leetcode/d6adf10cac792d841bb7ee90eae3d3c8a291eba3/1139_largest_1_bordered_square/prefixChecks.png -------------------------------------------------------------------------------- /1140_stone_game2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1140_stone_game2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1140_stone_game2 main.cpp) -------------------------------------------------------------------------------- /1143_longest_common_subsequence/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1143_longest_common_subsequence) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1143_longest_common_subsequence main.cpp) -------------------------------------------------------------------------------- /1150_majority_element/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1150_majority_element) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1150_majority_element main.cpp) -------------------------------------------------------------------------------- /1155_num_dice_roll_target_sum/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(1155_num_dice_roll_target_sum) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1155_num_dice_roll_target_sum main.cpp) -------------------------------------------------------------------------------- /1162_as_far_from_land_as_possible/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1162_as_far_from_land_as_possible) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1162_as_far_from_land_as_possible main.cpp) -------------------------------------------------------------------------------- /1165_single_row_keyboard/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(1165_single_row_keyboard) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1165_single_row_keyboard main.cpp) -------------------------------------------------------------------------------- /1169_invalid_transactions/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1169_invalid_transactions) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1169_invalid_transactions main.cpp) -------------------------------------------------------------------------------- /1170_comp_str_by_min_char_freq/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1170_comp_str_by_min_char_freq) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1170_comp_str_by_min_char_freq main.cpp) -------------------------------------------------------------------------------- /1176_diet_plan_perf/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(1176_diet_plan_perf) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1176_diet_plan_perf main.cpp) -------------------------------------------------------------------------------- /1181_before_and_after_phrases/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(1181_before_and_after_phrases) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1181_before_and_after_phrases main.cpp) -------------------------------------------------------------------------------- /1182_shortest_dist_to_target_color/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(1182_shortest_dist_to_target_color) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1182_shortest_dist_to_target_color main.cpp) -------------------------------------------------------------------------------- /119_pascals_triangle2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(119_pascals_triangle2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(119_pascals_triangle2 main.cpp) -------------------------------------------------------------------------------- /11_container_with_most_water/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(11_container_with_most_water) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(11_container_with_most_water main.cpp) -------------------------------------------------------------------------------- /1200_min_abs_diff/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(1200_min_abs_diff) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1200_min_abs_diff main.cpp) -------------------------------------------------------------------------------- /120_triangle/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(120_triangle) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(120_triangle main.cpp) -------------------------------------------------------------------------------- /1213_intersection_3_sorted_arrays/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(1213_intersection_3_sorted_arrays) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1213_intersection_3_sorted_arrays main.cpp) -------------------------------------------------------------------------------- /1214_two_sum_bst/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(1214_two_sum_bst) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1214_two_sum_bst main.cpp) -------------------------------------------------------------------------------- /1217_min_cost_move_chips/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1217_min_cost_move_chips) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1217_min_cost_move_chips main.cpp) -------------------------------------------------------------------------------- /1229_meeting_scheduler/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(1229_meeting_scheduler) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1229_meeting_scheduler main.cpp) -------------------------------------------------------------------------------- /1243_array_transformation/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(1243_array_transformation) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1243_array_transformation main.cpp) -------------------------------------------------------------------------------- /124_binary_tree_max_path_sum/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(124_binary_tree_max_path_sum) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(124_binary_tree_max_path_sum main.cpp) -------------------------------------------------------------------------------- /1250_check_if_good_array/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1250_check_if_good_array) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1250_check_if_good_array main.cpp) -------------------------------------------------------------------------------- /125_valid_palindrome/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(125_valid_palindrome) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(125_valid_palindrome main.cpp) -------------------------------------------------------------------------------- /1260_shift_2d_grid/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(1260_shift_2d_grid) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1260_shift_2d_grid main.cpp) -------------------------------------------------------------------------------- /1262_greatest_sum_divisble_by_3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1262_greatest_sum_divisble_by_3) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1262_greatest_sum_divisble_by_3 main.cpp) -------------------------------------------------------------------------------- /1266_min_time_visiting_all_points/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(1266_min_time_visiting_all_points) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1266_min_time_visiting_all_points main.cpp) -------------------------------------------------------------------------------- /1271_hexspeak/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(1271_hexspeak) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1271_hexspeak main.cpp) -------------------------------------------------------------------------------- /1273_delete_tree_nodes/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1273_delete_tree_nodes) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1273_delete_tree_nodes main.cpp) -------------------------------------------------------------------------------- /1283_smallest_divisor/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1283_smallest_divisor) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1283_smallest_divisor main.cpp) -------------------------------------------------------------------------------- /1286_iterator_for_combination/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1286_iterator_for_combination) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1286_iterator_for_combination main.cpp) -------------------------------------------------------------------------------- /1288_remove_covered_intervals/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(1288_remove_covered_intervals) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1288_remove_covered_intervals main.cpp) -------------------------------------------------------------------------------- /1291_sequential_digits/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1291_sequential_digits) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1291_sequential_digits main.cpp) -------------------------------------------------------------------------------- /1297_max_num_occur_of_substr/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1297_max_num_occur_of_substr) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1297_max_num_occur_of_substr main.cpp) -------------------------------------------------------------------------------- /1298_max_candies_from_boxes/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1298_max_candies_from_boxes) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1298_max_candies_from_boxes main.cpp) -------------------------------------------------------------------------------- /129_sum_root_to_leaf_numbers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(129_sum_root_to_leaf_numbers) 3 | 4 | set(CMAKE_CXX_STANDARD 14) 5 | 6 | add_executable(129_sum_root_to_leaf_numbers main.cpp) -------------------------------------------------------------------------------- /12_integer_to_roman/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(12_integer_to_roman) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(12_integer_to_roman main.cpp) -------------------------------------------------------------------------------- /1306_jump_game3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1306_jump_game3) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1306_jump_game3 main.cpp) -------------------------------------------------------------------------------- /130_surrounded_regions/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(130_surrounded_regions) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(130_surrounded_regions main.cpp) -------------------------------------------------------------------------------- /1310_xor_queries_of_a_subarray/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1310_xor_queries_of_a_subarray) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1310_xor_queries_of_a_subarray main.cpp) -------------------------------------------------------------------------------- /1313_decompress_rle_list/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1313_decompress_rle_list) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1313_decompress_rle_list main.cpp) -------------------------------------------------------------------------------- /1314_matrix_block_sum/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1314_matrix_block_sum) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1314_matrix_block_sum main.cpp) -------------------------------------------------------------------------------- /131_palindrome_partitioning/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(131_palindrome_partitioning) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(131_palindrome_partitioning main.cpp) -------------------------------------------------------------------------------- /1324_print_words_vertically/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1324_print_words_vertically) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1324_print_words_vertically main.cpp) -------------------------------------------------------------------------------- /1329_sort_matrix_diagonally/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1329_sort_matrix_diagonally) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1329_sort_matrix_diagonally main.cpp) -------------------------------------------------------------------------------- /1337_k_weakest_rows_in_matrix/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1337_k_weakest_rows_in_matrix) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1337_k_weakest_rows_in_matrix main.cpp) -------------------------------------------------------------------------------- /1338_reduce_array_size_to_half/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1338_reduce_array_size_to_half) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1338_reduce_array_size_to_half main.cpp) -------------------------------------------------------------------------------- /1339_max_prod_split_binary_tree/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1339_max_prod_split_binary_tree) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1339_max_prod_split_binary_tree main.cpp) -------------------------------------------------------------------------------- /133_clone_graph/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(133_clone_graph) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(133_clone_graph main.cpp) -------------------------------------------------------------------------------- /1340_jump_game5/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1340_jump_game5) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1340_jump_game5 main.cpp) -------------------------------------------------------------------------------- /1342_steps_to_reduce_num_to_zero/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1342_steps_to_reduce_num_to_zero) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1342_steps_to_reduce_num_to_zero main.cpp) -------------------------------------------------------------------------------- /1345_jump_game_4/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1345_jump_game_4) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1345_jump_game_4 main.cpp) -------------------------------------------------------------------------------- /1349_max_students_taking_exam/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1349_max_students_taking_exam) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1349_max_students_taking_exam main.cpp) -------------------------------------------------------------------------------- /134_gas_station/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(134_gas_station) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(134_gas_station main.cpp) -------------------------------------------------------------------------------- /1352_prod_last_k_nums/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1352_prod_last_k_nums) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1352_prod_last_k_nums main.cpp) -------------------------------------------------------------------------------- /1353_max_events_attended/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1353_max_events_attended) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1353_max_events_attended main.cpp) -------------------------------------------------------------------------------- /1356_sort_ints_by_num_1_bits/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1356_sort_ints_by_num_1_bits) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1356_sort_ints_by_num_1_bits main.cpp) -------------------------------------------------------------------------------- /1360_num_days_between_dates/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1360_num_days_between_dates) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1360_num_days_between_dates main.cpp) -------------------------------------------------------------------------------- /1361_validate_binary_tree_nodes/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1361_validate_binary_tree_nodes) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1361_validate_binary_tree_nodes main.cpp) -------------------------------------------------------------------------------- /1362_closest_divisors/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1362_closest_divisors) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1362_closest_divisors main.cpp) -------------------------------------------------------------------------------- /1363_largest_multiple_of_three/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1363_largest_multiple_of_three) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1363_largest_multiple_of_three main.cpp) -------------------------------------------------------------------------------- /1365_num_nums_smaller_than_cur/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1365_num_nums_smaller_than_cur) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1365_num_nums_smaller_than_cur main.cpp) -------------------------------------------------------------------------------- /1366_rank_teams_by_votes/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1366_rank_teams_by_votes) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1366_rank_teams_by_votes main.cpp) -------------------------------------------------------------------------------- /1367_linked_list_in_binary_tree/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1367_linked_list_in_binary_tree) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1367_linked_list_in_binary_tree main.cpp) -------------------------------------------------------------------------------- /1368_min_cost_valid_path/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1368_min_cost_valid_path) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1368_min_cost_valid_path main.cpp) -------------------------------------------------------------------------------- /136_single_number/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(136_single_number) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(136_single_number main.cpp) -------------------------------------------------------------------------------- /1371_longest_substr_even_vowels/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1371_longest_substr_even_vowels) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1371_longest_substr_even_vowels main.cpp) -------------------------------------------------------------------------------- /1373_max_sum_bst_in_binary_tree/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1373_max_sum_bst_in_binary_tree) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1373_max_sum_bst_in_binary_tree main.cpp) -------------------------------------------------------------------------------- /1374_gen_str_of_odd_char_counts/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1374_gen_str_of_odd_char_counts) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1374_gen_str_of_odd_char_counts main.cpp) -------------------------------------------------------------------------------- /1375_bulb_switcher_3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1375_bulb_switcher_3) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1375_bulb_switcher_3 main.cpp) -------------------------------------------------------------------------------- /137_single_numer2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(137_single_numer2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(137_single_numer2 main.cpp) -------------------------------------------------------------------------------- /1380_lucky_number/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1380_lucky_number) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1380_lucky_number main.cpp) -------------------------------------------------------------------------------- /1381_stack_with_increment/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1381_stack_with_increment) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1381_stack_with_increment main.cpp) -------------------------------------------------------------------------------- /1382_balance_BST/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1382_balance_BST) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1382_balance_BST main.cpp) -------------------------------------------------------------------------------- /1385_dist_between_2_arrays/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1385_dist_between_2_arrays) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1385_dist_between_2_arrays main.cpp) -------------------------------------------------------------------------------- /1387_sort_ints_by_power_value/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1387_sort_ints_by_power_value) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1387_sort_ints_by_power_value main.cpp) -------------------------------------------------------------------------------- /1390_four_divisors/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1390_four_divisors) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1390_four_divisors main.cpp) -------------------------------------------------------------------------------- /1394_find_lucky_int/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1394_find_lucky_int) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1394_find_lucky_int main.cpp) -------------------------------------------------------------------------------- /1395_count_num_teams/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1395_count_num_teams) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1395_count_num_teams main.cpp) -------------------------------------------------------------------------------- /1396_design_underground_system/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1396_design_underground_system) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1396_design_underground_system main.cpp) -------------------------------------------------------------------------------- /1399_count_largest_group/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1399_count_largest_group) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1399_count_largest_group main.cpp) -------------------------------------------------------------------------------- /139_word_break/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(139_word_break) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(139_word_break main.cpp) -------------------------------------------------------------------------------- /13_roman_to_integer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(13_roman_to_integer) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(13_roman_to_integer main.cpp) -------------------------------------------------------------------------------- /1402_reducing_dishes/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1402_reducing_dishes) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1402_reducing_dishes main.cpp) -------------------------------------------------------------------------------- /1405_longest_happy_string/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1405_longest_happy_string) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1405_longest_happy_string main.cpp) -------------------------------------------------------------------------------- /1406_stone_game3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1406_stone_game3) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1406_stone_game3 main.cpp) -------------------------------------------------------------------------------- /1408_str_match_in_array/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1408_str_match_in_array) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1408_str_match_in_array main.cpp) -------------------------------------------------------------------------------- /140_word_break2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(140_word_break2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(140_word_break2 main.cpp) -------------------------------------------------------------------------------- /1410_html_entity_parser/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1410_html_entity_parser) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1410_html_entity_parser main.cpp) -------------------------------------------------------------------------------- /1415_kth_happy_string/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1415_kth_happy_string) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1415_kth_happy_string main.cpp) -------------------------------------------------------------------------------- /1417_reformat_string/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1417_reformat_string) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1417_reformat_string main.cpp) -------------------------------------------------------------------------------- /1418_display_table_food_orders/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1418_display_table_food_orders) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1418_display_table_food_orders main.cpp) -------------------------------------------------------------------------------- /1419_min_frogs_croaking/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1419_min_frogs_croaking) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1419_min_frogs_croaking main.cpp) -------------------------------------------------------------------------------- /141_linked_list_cycle/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(141_linked_list_cycle) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(141_linked_list_cycle main.cpp) -------------------------------------------------------------------------------- /1422_max_score_after_split/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1422_max_score_after_split) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1422_max_score_after_split main.cpp) -------------------------------------------------------------------------------- /1424_diagonal_traverse2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1424_diagonal_traverse2) 3 | 4 | set(CMAKE_CXX_STANDARD 14) 5 | 6 | add_executable(1424_diagonal_traverse2 main.cpp) -------------------------------------------------------------------------------- /1426_counting_elements/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1426_counting_elements) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1426_counting_elements main.cpp) -------------------------------------------------------------------------------- /142_linked_list_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(142_linked_list_2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(142_linked_list_2 main.cpp) -------------------------------------------------------------------------------- /1436_destination_city/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1436_destination_city) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1436_destination_city main.cpp) -------------------------------------------------------------------------------- /1437_k_places_away/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1437_k_places_away) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1437_k_places_away main.cpp) -------------------------------------------------------------------------------- /143_reorder_list/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(143_reorder_list) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(143_reorder_list main.cpp) -------------------------------------------------------------------------------- /1444_number_of_ways_to_cut_pizza/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1444_number_of_ways_to_cut_pizza) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1444_number_of_ways_to_cut_pizza main.cpp) -------------------------------------------------------------------------------- /1446_consecutive_chars/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1446_consecutive_chars) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1446_consecutive_chars main.cpp) -------------------------------------------------------------------------------- /1447_simplified_fractions/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1447_simplified_fractions) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1447_simplified_fractions main.cpp) -------------------------------------------------------------------------------- /1448_count_good_nodes_in_bst/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1448_count_good_nodes_in_bst) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1448_count_good_nodes_in_bst main.cpp) -------------------------------------------------------------------------------- /1449_max_int_digit_sum_target/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1449_max_int_digit_sum_target) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1449_max_int_digit_sum_target main.cpp) -------------------------------------------------------------------------------- /1450_num_students_busy/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1450_num_students_busy) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1450_num_students_busy main.cpp) -------------------------------------------------------------------------------- /1452_subsets/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1452_subsets) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1452_subsets main.cpp) -------------------------------------------------------------------------------- /1456_max_vowels_in_substring/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1456_max_vowels_in_substring) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1456_max_vowels_in_substring main.cpp) -------------------------------------------------------------------------------- /1462_course_schedule4/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1462_course_schedule4) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1462_course_schedule4 main.cpp) -------------------------------------------------------------------------------- /1463_cherry_pickup2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1463_cherry_pickup2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1463_cherry_pickup2 main.cpp) -------------------------------------------------------------------------------- /1465_max_area_piece_of_cake/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1465_max_area_piece_of_cake) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1465_max_area_piece_of_cake main.cpp) -------------------------------------------------------------------------------- /146_LRU_cache/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(146_LRU_cache) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(146_LRU_cache main.cpp) -------------------------------------------------------------------------------- /1470_shuffle_the_array/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1470_shuffle_the_array) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1470_shuffle_the_array main.cpp) -------------------------------------------------------------------------------- /1471_the_k_strongest_in_array/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1471_the_k_strongest_in_array) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1471_the_k_strongest_in_array main.cpp) -------------------------------------------------------------------------------- /1472_design_browser_history/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1472_design_browser_history) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1472_design_browser_history main.cpp) -------------------------------------------------------------------------------- /1473_paint_house3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1473_paint_house3) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1473_paint_house3 main.cpp) -------------------------------------------------------------------------------- /1476_subrectangle_queries/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1476_subrectangle_queries) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1476_subrectangle_queries main.cpp) -------------------------------------------------------------------------------- /147_insertion_sort_list/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(147_insertion_sort_list) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(147_insertion_sort_list main.cpp) -------------------------------------------------------------------------------- /1480_running_sum_1d_array/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1480_running_sum_1d_array) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1480_running_sum_1d_array main.cpp) -------------------------------------------------------------------------------- /1482_min_days_to_make_T_bouquets/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1482_min_days_to_make_T_bouquets) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1482_min_days_to_make_T_bouquets main.cpp) -------------------------------------------------------------------------------- /1486_xor_array/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1486_xor_array) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1486_xor_array main.cpp) -------------------------------------------------------------------------------- /1487_making_file_names_unique/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1487_making_file_names_unique) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1487_making_file_names_unique main.cpp) -------------------------------------------------------------------------------- /1490_clone_n_ary_tree/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1490_clone_n_ary_tree) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1490_clone_n_ary_tree main.cpp) -------------------------------------------------------------------------------- /1492_kth_factor_of_n/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(1492_kth_factor_of_n) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1492_kth_factor_of_n main.cpp) -------------------------------------------------------------------------------- /1496_paths_crossing/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1496_paths_crossing) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1496_paths_crossing main.cpp) -------------------------------------------------------------------------------- /1506_find_root_of_nary_tree/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1506_find_root_of_nary_tree) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1506_find_root_of_nary_tree main.cpp) -------------------------------------------------------------------------------- /1507_reformat_date/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1507_reformat_date) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1507_reformat_date main.cpp) -------------------------------------------------------------------------------- /1509_min_diff_minmax_3_moves/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1509_min_diff_minmax_3_moves) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1509_min_diff_minmax_3_moves main.cpp) -------------------------------------------------------------------------------- /1509_min_diff_minmax_3_moves/sliding_window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/leetcode/d6adf10cac792d841bb7ee90eae3d3c8a291eba3/1509_min_diff_minmax_3_moves/sliding_window.png -------------------------------------------------------------------------------- /150_eval_rev_polish/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(150_eval_rev_polish) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(150_eval_rev_polish main.cpp) -------------------------------------------------------------------------------- /1510_stone_game4/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1510_stone_game4) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1510_stone_game4 main.cpp) -------------------------------------------------------------------------------- /1512_number_of_good_pairs/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1512_number_of_good_pairs) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1512_number_of_good_pairs main.cpp) -------------------------------------------------------------------------------- /1513_number_substr_with_only_1s/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1513_number_substr_with_only_1s) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1513_number_substr_with_only_1s main.cpp) -------------------------------------------------------------------------------- /1514_path_with_max_probability/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1514_path_with_max_probability) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1514_path_with_max_probability main.cpp) -------------------------------------------------------------------------------- /1518_water_bottles/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1518_water_bottles) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1518_water_bottles main.cpp) -------------------------------------------------------------------------------- /151_reverse_words_in_string/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(151_reverse_words_in_string) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(151_reverse_words_in_string main.cpp) -------------------------------------------------------------------------------- /1520_max_nonoverlapping_substr/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1520_max_nonoverlapping_substr) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1520_max_nonoverlapping_substr main.cpp) -------------------------------------------------------------------------------- /1522_diameter_of_nary_tree/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1522_diameter_of_nary_tree) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1522_diameter_of_nary_tree main.cpp) -------------------------------------------------------------------------------- /1524_num_subarrays_odd_sum/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1524_num_subarrays_odd_sum) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1524_num_subarrays_odd_sum main.cpp) -------------------------------------------------------------------------------- /1525_good_ways_split_string/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1525_good_ways_split_string) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1525_good_ways_split_string main.cpp) -------------------------------------------------------------------------------- /1528_shuffle_string/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1528_shuffle_string) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1528_shuffle_string main.cpp) -------------------------------------------------------------------------------- /1529_bulb_switcher4/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1529_bulb_switcher4) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1529_bulb_switcher4 main.cpp) -------------------------------------------------------------------------------- /152_max_prod_subarray/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(152_max_prod_subarray) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(152_max_prod_subarray main.cpp) -------------------------------------------------------------------------------- /1530_good_leaf_node_pairs/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1530_good_leaf_node_pairs) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1530_good_leaf_node_pairs main.cpp) -------------------------------------------------------------------------------- /1533_find_index_largest_integer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1533_find_index_largest_integer) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1533_find_index_largest_integer main.cpp) -------------------------------------------------------------------------------- /1539_kth_missing_positive_number/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1539_kth_missing_positive_number) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1539_kth_missing_positive_number main.cpp) -------------------------------------------------------------------------------- /1541_min_insert_balance_parens/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1541_min_insert_balance_parens) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1541_min_insert_balance_parens main.cpp) -------------------------------------------------------------------------------- /1544_make_the_string_great/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1544_make_the_string_great) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1544_make_the_string_great main.cpp) -------------------------------------------------------------------------------- /1550_three_consecutive_odds/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1550_three_consecutive_odds) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1550_three_consecutive_odds main.cpp) -------------------------------------------------------------------------------- /1551_min_ops_make_array_equal/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1551_min_ops_make_array_equal) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1551_min_ops_make_array_equal main.cpp) -------------------------------------------------------------------------------- /1554_strings_differ_by_one_char/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1554_strings_differ_by_one_char) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1554_strings_differ_by_one_char main.cpp) -------------------------------------------------------------------------------- /1556_thousand_separator/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1556_thousand_separator) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1556_thousand_separator main.cpp) -------------------------------------------------------------------------------- /155_min_stack/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(155_min_stack) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(155_min_stack main.cpp) -------------------------------------------------------------------------------- /1561_max_coins_you_can_get/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1561_max_coins_you_can_get) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1561_max_coins_you_can_get main.cpp) -------------------------------------------------------------------------------- /1562_find_latest_group_of_size/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1562_find_latest_group_of_size) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1562_find_latest_group_of_size main.cpp) -------------------------------------------------------------------------------- /1566_detect_pattern/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1566_detect_pattern) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1566_detect_pattern main.cpp) -------------------------------------------------------------------------------- /1570_dot_prod_two_sparse_vectors/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1570_dot_prod_two_sparse_vectors) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1570_dot_prod_two_sparse_vectors main.cpp) -------------------------------------------------------------------------------- /1572_matrix_diagonal_sum/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1572_matrix_diagonal_sum) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1572_matrix_diagonal_sum main.cpp) -------------------------------------------------------------------------------- /1578_min_cost_delete_repeats/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1578_min_cost_delete_repeats) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1578_min_cost_delete_repeats main.cpp) -------------------------------------------------------------------------------- /1579_remove_max_num_edges/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1579_remove_max_num_edges) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1579_remove_max_num_edges main.cpp) -------------------------------------------------------------------------------- /157_read_N_chars_given_read4/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(157_read_N_chars_given_read4) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(157_read_N_chars_given_read4 main.cpp) -------------------------------------------------------------------------------- /1580_put_boxes_in_warehouse2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1580_put_boxes_in_warehouse2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1580_put_boxes_in_warehouse2 main.cpp) -------------------------------------------------------------------------------- /1584_min_cost_connect_all_points/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1584_min_cost_connect_all_points) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1584_min_cost_connect_all_points main.cpp) -------------------------------------------------------------------------------- /1586_bst_iterator2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1586_bst_iterator2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1586_bst_iterator2 main.cpp) -------------------------------------------------------------------------------- /15_3sum/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(15_3sum) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(15_3sum main.cpp) -------------------------------------------------------------------------------- /1602_nearest_right_node/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1602_nearest_right_node) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1602_nearest_right_node main.cpp) -------------------------------------------------------------------------------- /1603_design_parking_system/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1603_design_parking_system) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1603_design_parking_system main.cpp) -------------------------------------------------------------------------------- /1608_special_array/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1608_special_array) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1608_special_array main.cpp) -------------------------------------------------------------------------------- /1614_max_nesting_parens/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1614_max_nesting_parens) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1614_max_nesting_parens main.cpp) -------------------------------------------------------------------------------- /1615_max_network_rank/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1615_max_network_rank) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1615_max_network_rank main.cpp) -------------------------------------------------------------------------------- /1618_max_font/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1618_max_font) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1618_max_font main.cpp) -------------------------------------------------------------------------------- /1619_mean_of_array/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1619_mean_of_array) 3 | 4 | set(CMAKE_CXX_STANDARD 14) 5 | 6 | add_executable(1619_mean_of_array main.cpp) -------------------------------------------------------------------------------- /161_one_edit_distance/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(161_one_edit_distance) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(161_one_edit_distance main.cpp) -------------------------------------------------------------------------------- /1620_max_network_quality/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1620_max_network_quality) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1620_max_network_quality main.cpp) -------------------------------------------------------------------------------- /1625_min_string/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1625_min_string) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1625_min_string main.cpp) -------------------------------------------------------------------------------- /1629_slowest_key/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1629_slowest_key) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1629_slowest_key main.cpp) -------------------------------------------------------------------------------- /1640_create_array/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1640_create_array) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1640_create_array main.cpp) -------------------------------------------------------------------------------- /1641_count_sorted_vowel_strings/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1641_count_sorted_vowel_strings) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1641_count_sorted_vowel_strings main.cpp) -------------------------------------------------------------------------------- /1646_max_generated_array/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1646_max_generated_array) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1646_max_generated_array main.cpp) -------------------------------------------------------------------------------- /1647_min_dels_unique_counts/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1647_min_dels_unique_counts) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1647_min_dels_unique_counts main.cpp) -------------------------------------------------------------------------------- /1652_defuse_bomb/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1652_defuse_bomb) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1652_defuse_bomb main.cpp) -------------------------------------------------------------------------------- /1653_min_dels_balance_string/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1653_min_dels_balance_string) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1653_min_dels_balance_string main.cpp) -------------------------------------------------------------------------------- /1654_min_jumps/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1654_min_jumps) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1654_min_jumps main.cpp) -------------------------------------------------------------------------------- /1656_design_an_ordered_stream/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1656_design_an_ordered_stream) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1656_design_an_ordered_stream main.cpp) -------------------------------------------------------------------------------- /1658_min_ops_reduce_x/1658_examples.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/leetcode/d6adf10cac792d841bb7ee90eae3d3c8a291eba3/1658_min_ops_reduce_x/1658_examples.png -------------------------------------------------------------------------------- /1658_min_ops_reduce_x/1658_overall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/leetcode/d6adf10cac792d841bb7ee90eae3d3c8a291eba3/1658_min_ops_reduce_x/1658_overall.png -------------------------------------------------------------------------------- /1658_min_ops_reduce_x/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1658_min_ops_reduce_x) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1658_min_ops_reduce_x main.cpp) -------------------------------------------------------------------------------- /165_compare_version_numbers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(165_compare_version_numbers) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(165_compare_version_numbers main.cpp) -------------------------------------------------------------------------------- /1660_correct_a_binary_tree/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1660_correct_a_binary_tree) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1660_correct_a_binary_tree main.cpp) -------------------------------------------------------------------------------- /1672_richest_customer_wealth/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1672_richest_customer_wealth) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1672_richest_customer_wealth main.cpp) -------------------------------------------------------------------------------- /1678_goal_parser/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1678_goal_parser) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1678_goal_parser main.cpp) -------------------------------------------------------------------------------- /1679_ksum_pairs/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1679_ksum_pairs) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1679_ksum_pairs main.cpp) -------------------------------------------------------------------------------- /1680_concat_binary/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1680_concat_binary) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1680_concat_binary main.cpp) -------------------------------------------------------------------------------- /1684_num_consistent_strings/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1684_num_consistent_strings) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1684_num_consistent_strings main.cpp) -------------------------------------------------------------------------------- /1688_count_matches/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1688_count_matches) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1688_count_matches main.cpp) -------------------------------------------------------------------------------- /1689_partition_deci_binary/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1689_partition_deci_binary) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1689_partition_deci_binary main.cpp) -------------------------------------------------------------------------------- /168_excel_sheet_column_title/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(168_excel_sheet_column_title) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(168_excel_sheet_column_title main.cpp) -------------------------------------------------------------------------------- /1694_reformat_phone_number/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1694_reformat_phone_number) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1694_reformat_phone_number main.cpp) -------------------------------------------------------------------------------- /1695_max_erasure_value/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1695_max_erasure_value) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1695_max_erasure_value main.cpp) -------------------------------------------------------------------------------- /169_majority_element/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(169_majority_element) 3 | 4 | set(CMAKE_CXX_STANDARD 14) 5 | 6 | add_executable(169_majority_element main.cpp) -------------------------------------------------------------------------------- /1701_average_waiting_time/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1701_average_waiting_time) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1701_average_waiting_time main.cpp) -------------------------------------------------------------------------------- /1704_halves_alike/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1704_halves_alike) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1704_halves_alike main.cpp) -------------------------------------------------------------------------------- /1706_ball_drop/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1706_ball_drop) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1706_ball_drop main.cpp) -------------------------------------------------------------------------------- /1708_max_subarray/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1708_max_subarray) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1708_max_subarray main.cpp) -------------------------------------------------------------------------------- /170_twosum_data_structure/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(170_twosum_data_structure) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(170_twosum_data_structure main.cpp) -------------------------------------------------------------------------------- /1710_max_units_on_truck/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1710_max_units_on_truck) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1710_max_units_on_truck main.cpp) -------------------------------------------------------------------------------- /1711_count_good_meals/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1711_count_good_meals) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1711_count_good_meals main.cpp) -------------------------------------------------------------------------------- /1716_save_money/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1716_save_money) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1716_save_money main.cpp) -------------------------------------------------------------------------------- /171_excel_sheet_column_number/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(171_excel_sheet_column_number) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(171_excel_sheet_column_number main.cpp) -------------------------------------------------------------------------------- /1720_decode_xored_array/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1720_decode_xored_array) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1720_decode_xored_array main.cpp) -------------------------------------------------------------------------------- /1721_swap_nodes/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1721_swap_nodes) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1721_swap_nodes main.cpp) -------------------------------------------------------------------------------- /1722_min_hamming_dist/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1722_min_hamming_dist) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1722_min_hamming_dist main.cpp) -------------------------------------------------------------------------------- /1725_num_rects_max_square/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1725_num_rects_max_square) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1725_num_rects_max_square main.cpp) -------------------------------------------------------------------------------- /1758_min_changes_alt_binary_str/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1758_min_changes_alt_binary_str) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1758_min_changes_alt_binary_str main.cpp) -------------------------------------------------------------------------------- /1759_homogenous_substrings/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1759_homogenous_substrings) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1759_homogenous_substrings main.cpp) -------------------------------------------------------------------------------- /1763_longest_nice_substring/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(1763_longest_nice_substring) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(1763_longest_nice_substring main.cpp) -------------------------------------------------------------------------------- /179_largest_number/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(179_largest_number) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(179_largest_number main.cpp) -------------------------------------------------------------------------------- /187_repeated_dna_sequences/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(187_repeated_dna_sequences) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(187_repeated_dna_sequences main.cpp) -------------------------------------------------------------------------------- /189_rotate_array/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(189_rotate_array) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(189_rotate_array main.cpp) -------------------------------------------------------------------------------- /18_four_sum/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(18_four_sum) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(18_four_sum main.cpp) -------------------------------------------------------------------------------- /190_reverse_bits/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(190_reverse_bits) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(190_reverse_bits main.cpp) -------------------------------------------------------------------------------- /198_house_robber/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(198_house_robber) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(198_house_robber main.cpp) -------------------------------------------------------------------------------- /199_binary_tree_right_side_view/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(199_binary_tree_right_side_view) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(199_binary_tree_right_side_view main.cpp) -------------------------------------------------------------------------------- /200_num_islands/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(200_num_islands) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(200_num_islands main.cpp) -------------------------------------------------------------------------------- /200_number_of_islands/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(200_number_of_islands) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(200_number_of_islands main.cpp) -------------------------------------------------------------------------------- /201_bitwise_AND_num_range/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(201_bitwise_AND_num_range) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(201_bitwise_AND_num_range main.cpp) -------------------------------------------------------------------------------- /201_bitwise_AND_num_range/range_of_powers_of_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/leetcode/d6adf10cac792d841bb7ee90eae3d3c8a291eba3/201_bitwise_AND_num_range/range_of_powers_of_2.png -------------------------------------------------------------------------------- /202_happy_number/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(202_happy_number) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(202_happy_number main.cpp) -------------------------------------------------------------------------------- /203_remove_linked_list_elements/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(203_remove_linked_list_elements) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(203_remove_linked_list_elements main.cpp) -------------------------------------------------------------------------------- /207_course_schedule/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(207_course_schedule) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(207_course_schedule main.cpp) -------------------------------------------------------------------------------- /208_trie/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(208_trie) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(208_trie main.cpp) -------------------------------------------------------------------------------- /20_valid_parens/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(20_valid_parens) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(20_valid_parens main.cpp) -------------------------------------------------------------------------------- /210_course_schedule2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(210_course_schedule2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(210_course_schedule2 main.cpp) -------------------------------------------------------------------------------- /212_word_search2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(212_word_search2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(212_word_search2 main.cpp) -------------------------------------------------------------------------------- /213_house_robber2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(213_house_robber2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(213_house_robber2 main.cpp) -------------------------------------------------------------------------------- /215_kth_largest/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(215_kth_largest) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(215_kth_largest main.cpp) -------------------------------------------------------------------------------- /216_combination_sum3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(216_combination_sum3) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(216_combination_sum3 main.cpp) -------------------------------------------------------------------------------- /217_contains_duplicates/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(217_contains_duplicates) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(217_contains_duplicates main.cpp) -------------------------------------------------------------------------------- /219_contains_duplicate2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(219_contains_duplicate2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(219_contains_duplicate2 main.cpp) -------------------------------------------------------------------------------- /21_merge_two_sorted_lists/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(21_merge_two_sorted_lists) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(21_merge_two_sorted_lists main.cpp) -------------------------------------------------------------------------------- /220_contains_duplicate3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(220_contains_duplicate3) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(220_contains_duplicate3 main.cpp) -------------------------------------------------------------------------------- /221_maximal_square/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(221_maximal_square) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(221_maximal_square main.cpp) -------------------------------------------------------------------------------- /222_count_complete_tree_nodes/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(222_count_complete_tree_nodes) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(222_count_complete_tree_nodes main.cpp) -------------------------------------------------------------------------------- /226_invert_binary_tree/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(226_invert_binary_tree) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(226_invert_binary_tree main.cpp) -------------------------------------------------------------------------------- /227_basic_calc2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(227_basic_calc2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(227_basic_calc2 main.cpp) -------------------------------------------------------------------------------- /228_summary_ranges/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(228_summary_ranges) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(228_summary_ranges main.cpp) -------------------------------------------------------------------------------- /229_majority_element2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(229_majority_element2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(229_majority_element2 main.cpp) -------------------------------------------------------------------------------- /22_gen_parens/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(22_gen_parens) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(22_gen_parens main.cpp) -------------------------------------------------------------------------------- /231_power_of_two/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(231_power_of_two) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(231_power_of_two main.cpp) -------------------------------------------------------------------------------- /237_delete_node_in_linked_list/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(237_delete_node_in_linked_list) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(237_delete_node_in_linked_list main.cpp) -------------------------------------------------------------------------------- /238_prod_of_array_except_self/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(238_prod_of_array_except_self) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(238_prod_of_array_except_self main.cpp) -------------------------------------------------------------------------------- /238_product_array_except_self/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(238_product_array_except_self) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(238_product_array_except_self main.cpp) -------------------------------------------------------------------------------- /239_sliding_window_maximum/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(239_sliding_window_maximum) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(239_sliding_window_maximum main.cpp) -------------------------------------------------------------------------------- /243_shortest_word_distance/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(243_shortest_word_distance) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(243_shortest_word_distance main.cpp) -------------------------------------------------------------------------------- /246_strobogrammatic_number/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(246_strobogrammatic_number) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(246_strobogrammatic_number main.cpp) -------------------------------------------------------------------------------- /24_swap_nodes_in_pairs/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(24_swap_nodes_in_pairs) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(24_swap_nodes_in_pairs main.cpp) -------------------------------------------------------------------------------- /252_meeting_rooms/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(252_meeting_rooms) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(252_meeting_rooms main.cpp) -------------------------------------------------------------------------------- /253_meeting_rooms2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(253_meeting_rooms2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(253_meeting_rooms2 main.cpp) -------------------------------------------------------------------------------- /258_add_digits/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(258_add_digits) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(258_add_digits main.cpp) -------------------------------------------------------------------------------- /260_single_number3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(260_single_number3) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(260_single_number3 main.cpp) -------------------------------------------------------------------------------- /264_ugly_number2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(264_ugly_number2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(264_ugly_number2 main.cpp) -------------------------------------------------------------------------------- /266_palindrome_permutation/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(266_palindrome_permutation) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(266_palindrome_permutation main.cpp) -------------------------------------------------------------------------------- /268_missing_number/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(268_missing_number) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(268_missing_number main.cpp) -------------------------------------------------------------------------------- /278_first_bad_version/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(278_first_bad_version) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(278_first_bad_version main.cpp) -------------------------------------------------------------------------------- /278_the_first_bad_version/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(278_the_first_bad_version) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(278_the_first_bad_version main.cpp) -------------------------------------------------------------------------------- /279_perfect_squares/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(279_perfect_squares) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(279_perfect_squares main.cpp) -------------------------------------------------------------------------------- /27_remove_element/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(27_remove_element) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(27_remove_element main.cpp) -------------------------------------------------------------------------------- /283_move_zeros/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(283_move_zeros) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(283_move_zeros main.cpp) -------------------------------------------------------------------------------- /287_find_the_duplicate_number/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(287_find_the_duplicate_number) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(287_find_the_duplicate_number main.cpp) -------------------------------------------------------------------------------- /289_game_of_life/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(289_game_of_life) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(289_game_of_life main.cpp) -------------------------------------------------------------------------------- /289_game_of_life_in_place/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(289_game_of_life_in_place) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(289_game_of_life_in_place main.cpp) -------------------------------------------------------------------------------- /28_implement_strstr/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(28_implement_strstr) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(28_implement_strstr main.cpp) -------------------------------------------------------------------------------- /290_word_pattern/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(290_word_pattern) 3 | 4 | set(CMAKE_CXX_STANDARD 14) 5 | 6 | add_executable(290_word_pattern main.cpp) -------------------------------------------------------------------------------- /299_bulls_and_cows/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(299_bulls_and_cows) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(299_bulls_and_cows main.cpp) -------------------------------------------------------------------------------- /2_add_two_numbers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(2_add_two_numbers) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(2_add_two_numbers main.cpp) -------------------------------------------------------------------------------- /303_range_sum_query/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(303_range_sum_query) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(303_range_sum_query main.cpp) -------------------------------------------------------------------------------- /304_range_sum_2d/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(304_range_sum_2d) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(304_range_sum_2d main.cpp) -------------------------------------------------------------------------------- /305_num_islands2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(305_num_islands2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(305_num_islands2 main.cpp) -------------------------------------------------------------------------------- /307_range_sum_query/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(307_range_sum_query) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(307_range_sum_query main.cpp) -------------------------------------------------------------------------------- /310_min_height_trees/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(310_min_height_trees) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(310_min_height_trees main.cpp) -------------------------------------------------------------------------------- /316_remove_duplicate_letters/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(316_remove_duplicate_letters) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(316_remove_duplicate_letters main.cpp) -------------------------------------------------------------------------------- /322_coin_change/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(322_coin_change) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(322_coin_change main.cpp) -------------------------------------------------------------------------------- /328_odd_even_linked_list/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(328_odd_even_linked_list) 3 | 4 | set(CMAKE_CXX_STANDARD 14) 5 | 6 | add_executable(328_odd_even_linked_list main.cpp) -------------------------------------------------------------------------------- /32_longest_valid_parens/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(32_longest_valid_parens) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(32_longest_valid_parens main.cpp) -------------------------------------------------------------------------------- /337_house_robber3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(337_house_robber3) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(337_house_robber3 main.cpp) -------------------------------------------------------------------------------- /338_counting_bits/338_counting_bits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/leetcode/d6adf10cac792d841bb7ee90eae3d3c8a291eba3/338_counting_bits/338_counting_bits.png -------------------------------------------------------------------------------- /338_counting_bits/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(338_counting_bits) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(338_counting_bits main.cpp) -------------------------------------------------------------------------------- /339_nested_list_total/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(339_nested_list_total) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(339_nested_list_total main.cpp) -------------------------------------------------------------------------------- /340_max_substr_k_distinct/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(340_max_substr_k_distinct) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(340_max_substr_k_distinct main.cpp) -------------------------------------------------------------------------------- /341_flatten_nested_list_iterator/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(341_flatten_nested_list_iterator) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(341_flatten_nested_list_iterator main.cpp) -------------------------------------------------------------------------------- /344_reverse_string/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(344_reverse_string) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(344_reverse_string main.cpp) -------------------------------------------------------------------------------- /346_moving_average_data_stream/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(346_moving_average_data_stream) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(346_moving_average_data_stream main.cpp) -------------------------------------------------------------------------------- /347_top_k_freq_elements/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(347_top_k_freq_elements) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(347_top_k_freq_elements main.cpp) -------------------------------------------------------------------------------- /349_intersection_of_two_arrays/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(349_intersection_of_two_arrays) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(349_intersection_of_two_arrays main.cpp) -------------------------------------------------------------------------------- /34_equal_range/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(34_equal_range) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(34_equal_range main.cpp) -------------------------------------------------------------------------------- /359_logger_rate_limiter/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(359_logger_rate_limiter) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(359_logger_rate_limiter main.cpp) -------------------------------------------------------------------------------- /35_search_position_insert/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(35_search_position_insert) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(35_search_position_insert main.cpp) -------------------------------------------------------------------------------- /369_plus_one/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(369_plus_one) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(369_plus_one main.cpp) -------------------------------------------------------------------------------- /380_set_insert_delete_getRandom/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(380_set_insert_delete_getRandom) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(380_set_insert_delete_getRandom main.cpp) -------------------------------------------------------------------------------- /382_linkedlist_random_node/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(382_linkedlist_random_node) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(382_linkedlist_random_node main.cpp) -------------------------------------------------------------------------------- /383_ranson_note/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(383_ranson_note) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(383_ranson_note main.cpp) -------------------------------------------------------------------------------- /386_lexicographical_numbers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(386_lexicographical_numbers) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(386_lexicographical_numbers main.cpp) -------------------------------------------------------------------------------- /387_first_unique_char_in_string/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(387_first_unique_char_in_string) 3 | 4 | set(CMAKE_CXX_STANDARD 14) 5 | 6 | add_executable(387_first_unique_char_in_string main.cpp) -------------------------------------------------------------------------------- /388_longest_abs_file_path/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(388_longest_abs_file_path) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(388_longest_abs_file_path main.cpp) -------------------------------------------------------------------------------- /389_find_the_difference/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(389_find_the_difference) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(389_find_the_difference main.cpp) -------------------------------------------------------------------------------- /38_count_and_say/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(38_count_and_say) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(38_count_and_say main.cpp) -------------------------------------------------------------------------------- /392_is_subsequence/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(392_is_subsequence) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(392_is_subsequence main.cpp) -------------------------------------------------------------------------------- /394_decode_string/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(394_decode_string) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(394_decode_string main.cpp) -------------------------------------------------------------------------------- /398_random_pick_index/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(398_random_pick_index) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(398_random_pick_index main.cpp) -------------------------------------------------------------------------------- /39_combination_sum/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(39_combination_sum) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(39_combination_sum main.cpp) -------------------------------------------------------------------------------- /402_remove_k_digits/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(402_remove_k_digits) 3 | 4 | set(CMAKE_CXX_STANDARD 14) 5 | 6 | add_executable(402_remove_k_digits main.cpp) -------------------------------------------------------------------------------- /404_sum_of_left_leaves/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(404_sum_of_left_leaves) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(404_sum_of_left_leaves main.cpp) -------------------------------------------------------------------------------- /409_longest_palindrome/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(409_longest_palindrome) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(409_longest_palindrome main.cpp) -------------------------------------------------------------------------------- /40_combination_sum2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(40_combination_sum2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(40_combination_sum2 main.cpp) -------------------------------------------------------------------------------- /412_fizz_buzz/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(412_fizz_buzz) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(412_fizz_buzz main.cpp) -------------------------------------------------------------------------------- /416_partition_equal_subset_sum/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(416_partition_equal_subset_sum) 3 | 4 | set(CMAKE_CXX_STANDARD 14) 5 | 6 | add_executable(416_partition_equal_subset_sum main.cpp) -------------------------------------------------------------------------------- /421_max_xor_two_nums/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(421_max_xor_two_nums) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(421_max_xor_two_nums main.cpp) -------------------------------------------------------------------------------- /425_word_squares/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(425_word_squares) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(425_word_squares main.cpp) -------------------------------------------------------------------------------- /42_trapping_rain_water/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(42_trapping_rain_water) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(42_trapping_rain_water main.cpp) -------------------------------------------------------------------------------- /431_encode_nary_tree/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(431_encode_nary_tree) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(431_encode_nary_tree main.cpp) -------------------------------------------------------------------------------- /436_find_right_interval/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(436_find_right_interval) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(436_find_right_interval main.cpp) -------------------------------------------------------------------------------- /437_path_sum3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(437_path_sum3) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(437_path_sum3 main.cpp) -------------------------------------------------------------------------------- /438_find_anagrams_in_a_string/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(438_find_anagrams_in_a_string) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(438_find_anagrams_in_a_string main.cpp) -------------------------------------------------------------------------------- /441_arranging_coins/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(441_arranging_coins) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(441_arranging_coins main.cpp) -------------------------------------------------------------------------------- /442_find_dups_in_array/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(442_find_dups_in_array) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(442_find_dups_in_array main.cpp) -------------------------------------------------------------------------------- /445_add_two_linked_lists/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(445_add_two_linked_lists) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(445_add_two_linked_lists main.cpp) -------------------------------------------------------------------------------- /449_serialize_deserialize_tree/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(449_serialize_deserialize_tree) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(449_serialize_deserialize_tree main.cpp) -------------------------------------------------------------------------------- /451_sort_characters_by_frequency/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(451_sort_characters_by_frequency) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(451_sort_characters_by_frequency main.cpp) -------------------------------------------------------------------------------- /453_min_moves_equal_elements/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(453_min_moves_equal_elements) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(453_min_moves_equal_elements main.cpp) -------------------------------------------------------------------------------- /454_4sum2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(454_4sum2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(454_4sum2 main.cpp) -------------------------------------------------------------------------------- /455_assign_cookies/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(455_assign_cookies) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(455_assign_cookies main.cpp) -------------------------------------------------------------------------------- /456_132_pattern/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(456_132_pattern) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(456_132_pattern main.cpp) -------------------------------------------------------------------------------- /459_repeated_substring_pattern/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(459_repeated_substring_pattern) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(459_repeated_substring_pattern main.cpp) -------------------------------------------------------------------------------- /45_jump_game2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(45_jump_game2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(45_jump_game2 main.cpp) -------------------------------------------------------------------------------- /461_hamming_distance/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(461_hamming_distance) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(461_hamming_distance main.cpp) -------------------------------------------------------------------------------- /463_island_perimeter/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(463_island_perimeter) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(463_island_perimeter main.cpp) -------------------------------------------------------------------------------- /46_permutations/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(46_permutations) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(46_permutations main.cpp) -------------------------------------------------------------------------------- /475_heaters/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(475_heaters) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(475_heaters main.cpp) -------------------------------------------------------------------------------- /476_number_compliment/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(476_number_compliment) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(476_number_compliment main.cpp) -------------------------------------------------------------------------------- /47_permutations2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(47_permutations2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(47_permutations2 main.cpp) -------------------------------------------------------------------------------- /482_license_key_formatting/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(482_license_key_formatting) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(482_license_key_formatting main.cpp) -------------------------------------------------------------------------------- /484_find_permutation/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(484_find_permutation) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(484_find_permutation main.cpp) -------------------------------------------------------------------------------- /485_max_consecutive_ones/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(485_max_consecutive_ones) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(485_max_consecutive_ones main.cpp) -------------------------------------------------------------------------------- /490_the_maze/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(490_the_maze) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(490_the_maze main.cpp) -------------------------------------------------------------------------------- /492_construct_the_rectangle/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(492_construct_the_rectangle) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(492_construct_the_rectangle main.cpp) -------------------------------------------------------------------------------- /495_teemo_attacking/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(495_teemo_attacking) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(495_teemo_attacking main.cpp) -------------------------------------------------------------------------------- /496_next_greater_element_1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(496_next_greater_element_1) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(496_next_greater_element_1 main.cpp) -------------------------------------------------------------------------------- /498_diag_traverse/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(498_diag_traverse) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(498_diag_traverse main.cpp) -------------------------------------------------------------------------------- /49_group_anagrams/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(49_group_anagrams) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(49_group_anagrams main.cpp) -------------------------------------------------------------------------------- /501_find_mode_in_BST/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(501_find_mode_in_BST) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(501_find_mode_in_BST main.cpp) -------------------------------------------------------------------------------- /506_relative_ranks/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(506_relative_ranks) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(506_relative_ranks main.cpp) -------------------------------------------------------------------------------- /507_perfect_number/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(507_perfect_number) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(507_perfect_number main.cpp) -------------------------------------------------------------------------------- /508_most_freq_subtree_sum/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(508_most_freq_subtree_sum) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(508_most_freq_subtree_sum main.cpp) -------------------------------------------------------------------------------- /509_fib_num/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(509_fib_num) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(509_fib_num main.cpp) -------------------------------------------------------------------------------- /509_fibonacci_number/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(509_fibonacci_number) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(509_fibonacci_number main.cpp) -------------------------------------------------------------------------------- /510_inorder_successor_in_bst2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(510_inorder_successor_in_bst2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(510_inorder_successor_in_bst2 main.cpp) -------------------------------------------------------------------------------- /518_coin_change2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(518_coin_change2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(518_coin_change2 main.cpp) -------------------------------------------------------------------------------- /51_n_queens/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(51_n_queens) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(51_n_queens main.cpp) -------------------------------------------------------------------------------- /520_detect_capital/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(520_detect_capital) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(520_detect_capital main.cpp) -------------------------------------------------------------------------------- /525_contiguous_array/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(525_contiguous_array) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(525_contiguous_array main.cpp) -------------------------------------------------------------------------------- /528_random_pick_with_weight/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(528_random_pick_with_weight) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(528_random_pick_with_weight main.cpp) -------------------------------------------------------------------------------- /52_n_queens2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(52_n_queens2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(52_n_queens2 main.cpp) -------------------------------------------------------------------------------- /530_min_abs_diff_BST/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(530_min_abs_diff_BST) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(530_min_abs_diff_BST main.cpp) -------------------------------------------------------------------------------- /532_k_diff_pairs/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(532_k_diff_pairs) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(532_k_diff_pairs main.cpp) -------------------------------------------------------------------------------- /538_convert_BST_to_greater_tree/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(538_convert_BST_to_greater_tree) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(538_convert_BST_to_greater_tree main.cpp) -------------------------------------------------------------------------------- /53_max_subarray/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(53_max_subarray) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(53_max_subarray main.cpp) -------------------------------------------------------------------------------- /541_rev_str2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(541_rev_str2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(541_rev_str2 main.cpp) -------------------------------------------------------------------------------- /542_01_matrix/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(542_01_matrix) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(542_01_matrix main.cpp) -------------------------------------------------------------------------------- /543_diameter_of_binary_tree/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(543_diameter_of_binary_tree) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(543_diameter_of_binary_tree main.cpp) -------------------------------------------------------------------------------- /545_boundary_of_binary_tree/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(545_boundary_of_binary_tree) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(545_boundary_of_binary_tree main.cpp) -------------------------------------------------------------------------------- /54_spiral_matrix/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(54_spiral_matrix) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(54_spiral_matrix main.cpp) -------------------------------------------------------------------------------- /551_student_attendance_records/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(551_student_attendance_records) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(551_student_attendance_records main.cpp) -------------------------------------------------------------------------------- /556_next_greater_element3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(556_next_greater_element3) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(556_next_greater_element3 main.cpp) -------------------------------------------------------------------------------- /557_reverse_words_in_string3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(557_reverse_words_in_string3) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(557_reverse_words_in_string3 main.cpp) -------------------------------------------------------------------------------- /559_max_depth_nary_tree/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(559_max_depth_nary_tree) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(559_max_depth_nary_tree main.cpp) -------------------------------------------------------------------------------- /55_jump_game/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(55_jump_game) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(55_jump_game main.cpp) -------------------------------------------------------------------------------- /560_subarray_sum/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(560_subarray_sum) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(560_subarray_sum main.cpp) -------------------------------------------------------------------------------- /563_binary_tree_tilt/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(563_binary_tree_tilt) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(563_binary_tree_tilt main.cpp) -------------------------------------------------------------------------------- /566_reshape_the_matrix/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(566_reshape_the_matrix) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(566_reshape_the_matrix main.cpp) -------------------------------------------------------------------------------- /567_permutation_in_a_string/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(567_permutation_in_a_string) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(567_permutation_in_a_string main.cpp) -------------------------------------------------------------------------------- /567_permutation_in_string/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(567_permutation_in_string) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(567_permutation_in_string main.cpp) -------------------------------------------------------------------------------- /56_merge_intervals/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(56_merge_intervals) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(56_merge_intervals main.cpp) -------------------------------------------------------------------------------- /575_distribute_candies/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(575_distribute_candies) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(575_distribute_candies main.cpp) -------------------------------------------------------------------------------- /57_insert_interval/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(57_insert_interval) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(57_insert_interval main.cpp) -------------------------------------------------------------------------------- /589_nary_tree_preorder_traversal/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(589_nary_tree_preorder_traversal) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(589_nary_tree_preorder_traversal main.cpp) -------------------------------------------------------------------------------- /58_length_of_last_word/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(58_length_of_last_word) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(58_length_of_last_word main.cpp) -------------------------------------------------------------------------------- /593_valid_square/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(593_valid_square) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(593_valid_square main.cpp) -------------------------------------------------------------------------------- /599_min_index_sum_two_lists/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(599_min_index_sum_two_lists) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(599_min_index_sum_two_lists main.cpp) -------------------------------------------------------------------------------- /59_spiral_matrix2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(59_spiral_matrix2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(59_spiral_matrix2 main.cpp) -------------------------------------------------------------------------------- /5_longest_palindromic_substring/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(5_longest_palindromic_substring) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(5_longest_palindromic_substring main.cpp) -------------------------------------------------------------------------------- /605_can_place_flowers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(605_can_place_flowers) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(605_can_place_flowers main.cpp) -------------------------------------------------------------------------------- /61_rotate_list/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(61_rotate_list) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(61_rotate_list main.cpp) -------------------------------------------------------------------------------- /624_max_dist_in_array/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(624_max_dist_in_array) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(624_max_dist_in_array main.cpp) -------------------------------------------------------------------------------- /628_max_prod_3_nums/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(628_max_prod_3_nums_js) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(628_max_prod_3_nums_js main.cpp) -------------------------------------------------------------------------------- /62_unique_paths/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(62_unique_paths) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(62_unique_paths main.cpp) -------------------------------------------------------------------------------- /64_minimum_path_sum/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(64_minimum_path_sum) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(64_minimum_path_sum main.cpp) -------------------------------------------------------------------------------- /651_4_keys_keyboard/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(651_4_keys_keyboard) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(651_4_keys_keyboard main.cpp) -------------------------------------------------------------------------------- /661_image_smoother/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(661_image_smoother) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(661_image_smoother main.cpp) -------------------------------------------------------------------------------- /662_max_width_binary_tree/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(662_max_width_binary_tree) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(662_max_width_binary_tree main.cpp) -------------------------------------------------------------------------------- /665_non_decreasing_array/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(665_non_decreasing_array) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(665_non_decreasing_array main.cpp) -------------------------------------------------------------------------------- /669_trim_a_BST/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(669_trim_a_BST) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(669_trim_a_BST main.cpp) -------------------------------------------------------------------------------- /66_plus_one/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(66_plus_one) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(66_plus_one main.cpp) -------------------------------------------------------------------------------- /673_count_LIS/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(673_count_LIS) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(673_count_LIS main.cpp) -------------------------------------------------------------------------------- /676_implement_magic_dictionary/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(676_implement_magic_dictionary) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(676_implement_magic_dictionary main.cpp) -------------------------------------------------------------------------------- /678_valid_parenthesis_string/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(678_valid_parenthesis_string) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(678_valid_parenthesis_string main.cpp) -------------------------------------------------------------------------------- /67_add_binary/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(67_add_binary) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(67_add_binary main.cpp) -------------------------------------------------------------------------------- /680_valid_palindrome2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(680_valid_palindrome2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(680_valid_palindrome2 main.cpp) -------------------------------------------------------------------------------- /682_baseball_game/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(682_baseball_game) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(682_baseball_game main.cpp) -------------------------------------------------------------------------------- /683_k_empty_slots/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(683_k_empty_slots) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(683_k_empty_slots main.cpp) -------------------------------------------------------------------------------- /684_redundant_connection/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(684_redundant_connection) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(684_redundant_connection main.cpp) -------------------------------------------------------------------------------- /690_Employee_Importance/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(690_Employee_Importance) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(690_Employee_Importance main.cpp) -------------------------------------------------------------------------------- /692_top_k_frequent_words/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(692_top_k_frequent_words) 3 | 4 | set(CMAKE_CXX_STANDARD 14) 5 | 6 | add_executable(692_top_k_frequent_words main.cpp) -------------------------------------------------------------------------------- /697_degree_of_array/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(697_degree_of_array) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(697_degree_of_array main.cpp) -------------------------------------------------------------------------------- /700_search_in_BST/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(700_search_in_BST) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(700_search_in_BST main.cpp) -------------------------------------------------------------------------------- /701_insert_binary_tree/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(701_insert_binary_tree) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(701_insert_binary_tree main.cpp) -------------------------------------------------------------------------------- /702_search_sorted_array/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(702_search_sorted_array) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(702_search_sorted_array main.cpp) -------------------------------------------------------------------------------- /704_binary_search/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(704_binary_search) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(704_binary_search main.cpp) -------------------------------------------------------------------------------- /70_climbing_stairs/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(70_climbing_stairs) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(70_climbing_stairs main.cpp) -------------------------------------------------------------------------------- /716_max_stack/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(716_max_stack) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(716_max_stack main.cpp) -------------------------------------------------------------------------------- /717_one_bit_and_two_bit_chars/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(717_one_bit_and_two_bit_chars) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(717_one_bit_and_two_bit_chars main.cpp) -------------------------------------------------------------------------------- /71_simplify_path/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(71_simplify_path) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(71_simplify_path main.cpp) -------------------------------------------------------------------------------- /724_find_pivot_index/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(724_find_pivot_index) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(724_find_pivot_index main.cpp) -------------------------------------------------------------------------------- /72_edit_distance/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(72_edit_distance) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(72_edit_distance main.cpp) -------------------------------------------------------------------------------- /731_my_calendar2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(731_my_calendar2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(731_my_calendar2 main.cpp) -------------------------------------------------------------------------------- /733_flood_fill/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(733_flood_fill) 3 | 4 | set(CMAKE_CXX_STANDARD 14) 5 | 6 | add_executable(733_flood_fill main.cpp) -------------------------------------------------------------------------------- /734_sentence_similarity/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(734_sentence_similarity) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(734_sentence_similarity main.cpp) -------------------------------------------------------------------------------- /735_asteroid_collision/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(735_asteroid_collision) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(735_asteroid_collision main.cpp) -------------------------------------------------------------------------------- /743_network_delay_time/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(743_network_delay_time) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(743_network_delay_time main.cpp) -------------------------------------------------------------------------------- /746_min_cost_climbing_stairs/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(746_min_cost_climbing_stairs) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(746_min_cost_climbing_stairs main.cpp) -------------------------------------------------------------------------------- /74_search_2D_matrix/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(74_search_2D_matrix) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(74_search_2D_matrix main.cpp) -------------------------------------------------------------------------------- /759_employee_free_time/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(759_employee_free_time) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(759_employee_free_time main.cpp) -------------------------------------------------------------------------------- /75_sort_colors/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(75_sort_colors) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(75_sort_colors main.cpp) -------------------------------------------------------------------------------- /763_partition_labels/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(763_partition_labels) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(763_partition_labels main.cpp) -------------------------------------------------------------------------------- /766_toeplitz_matrix/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(766_toeplitz_matrix) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(766_toeplitz_matrix main.cpp) -------------------------------------------------------------------------------- /767_reoganize_string/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(767_reoganize_string) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(767_reoganize_string main.cpp) -------------------------------------------------------------------------------- /769_max_chunks_to_make_sorted/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(769_max_chunks_to_make_sorted) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(769_max_chunks_to_make_sorted main.cpp) -------------------------------------------------------------------------------- /771_jewels_and_stones/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(771_jewels_and_stones) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(771_jewels_and_stones main.cpp) -------------------------------------------------------------------------------- /773_sliding_puzzle/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(773_sliding_puzzle) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(773_sliding_puzzle main.cpp) -------------------------------------------------------------------------------- /783_min_dist_BST_nodes/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(783_min_dist_BST_nodes) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(783_min_dist_BST_nodes main.cpp) -------------------------------------------------------------------------------- /78_subsets/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(78_subsets) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(78_subsets main.cpp) -------------------------------------------------------------------------------- /791_custom_sort_string/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(791_custom_sort_string) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(791_custom_sort_string main.cpp) -------------------------------------------------------------------------------- /794_valid_tic_tac_toe_state/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(794_valid_tic_tac_toe_state) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(794_valid_tic_tac_toe_state main.cpp) -------------------------------------------------------------------------------- /797_all_paths_source_to_target/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(797_all_paths_source_to_target) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(797_all_paths_source_to_target main.cpp) -------------------------------------------------------------------------------- /799_champagne_tower/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(799_champagne_tower) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(799_champagne_tower main.cpp) -------------------------------------------------------------------------------- /79_word_search/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(79_word_search) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(79_word_search main.cpp) -------------------------------------------------------------------------------- /804_unique_morse_code_words/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(804_unique_morse_code_words) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(804_unique_morse_code_words main.cpp) -------------------------------------------------------------------------------- /818_race_car/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(818_race_car) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(818_race_car main.cpp) -------------------------------------------------------------------------------- /824_goat_latin/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(824_goat_latin) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(824_goat_latin main.cpp) -------------------------------------------------------------------------------- /82_remove_duplicates/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(82_remove_duplicates) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(82_remove_duplicates main.cpp) -------------------------------------------------------------------------------- /832_flipping_an_image/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(832_flipping_an_image) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(832_flipping_an_image main.cpp) -------------------------------------------------------------------------------- /835_image_overlap/835_image_overlap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/leetcode/d6adf10cac792d841bb7ee90eae3d3c8a291eba3/835_image_overlap/835_image_overlap.png -------------------------------------------------------------------------------- /835_image_overlap/835_image_overlap2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/leetcode/d6adf10cac792d841bb7ee90eae3d3c8a291eba3/835_image_overlap/835_image_overlap2.png -------------------------------------------------------------------------------- /835_image_overlap/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(835_image_overlap) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(835_image_overlap main.cpp) -------------------------------------------------------------------------------- /844_backspace_string_compare/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(844_backspace_string_compare) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(844_backspace_string_compare main.cpp) -------------------------------------------------------------------------------- /845_longest_mountain/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(845_longest_mountain) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(845_longest_mountain main.cpp) -------------------------------------------------------------------------------- /849_max_distance/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(849_max_distance) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(849_max_distance main.cpp) -------------------------------------------------------------------------------- /859_buddy_strings/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(859_buddy_strings) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(859_buddy_strings main.cpp) -------------------------------------------------------------------------------- /872_leaf_similar_trees/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(872_leaf_similar_trees) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(872_leaf_similar_trees main.cpp) -------------------------------------------------------------------------------- /875_koko_eating_bananas/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(875_koko_eating_bananas) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(875_koko_eating_bananas main.cpp) -------------------------------------------------------------------------------- /876_middle_of_linked_list/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(876_middle_of_linked_list) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(876_middle_of_linked_list main.cpp) -------------------------------------------------------------------------------- /877_stone_game/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(877_stone_game) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(877_stone_game main.cpp) -------------------------------------------------------------------------------- /881_boats_to_save_people/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(881_boats_to_save_people) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(881_boats_to_save_people main.cpp) -------------------------------------------------------------------------------- /884_uncommon_words_two_sentences/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(884_uncommon_words_two_sentences) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(884_uncommon_words_two_sentences main.cpp) -------------------------------------------------------------------------------- /886_possible_bipartition/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(886_possible_bipartition) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(886_possible_bipartition main.cpp) -------------------------------------------------------------------------------- /88_merge_sorted_arrays/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(88_merge_sorted_arrays) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(88_merge_sorted_arrays main.cpp) -------------------------------------------------------------------------------- /897_increasing_order_search_tree/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(897_increasing_order_search_tree) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(897_increasing_order_search_tree main.cpp) -------------------------------------------------------------------------------- /901_online_stock_span/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(901_online_stock_span) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(901_online_stock_span main.cpp) -------------------------------------------------------------------------------- /905_sort_array_by_parity/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(905_sort_array_by_parity) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(905_sort_array_by_parity main.cpp) -------------------------------------------------------------------------------- /908_smallest_range1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(908_smallest_range1) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(908_smallest_range1 main.cpp) -------------------------------------------------------------------------------- /918_max_sum_circular_subarray/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(918_max_sum_circular_subarray) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(918_max_sum_circular_subarray main.cpp) -------------------------------------------------------------------------------- /918_max_sum_circular_subarray/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/leetcode/d6adf10cac792d841bb7ee90eae3d3c8a291eba3/918_max_sum_circular_subarray/diagram.png -------------------------------------------------------------------------------- /91_decode_ways/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(91_decode_ways) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(91_decode_ways main.cpp) -------------------------------------------------------------------------------- /925_long_pressed_name/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(925_long_pressed_name) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(925_long_pressed_name main.cpp) -------------------------------------------------------------------------------- /929_unique_email_addresses/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(929_unique_email_addresses) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(929_unique_email_addresses main.cpp) -------------------------------------------------------------------------------- /933_number_of_recent_calls/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(933_number_of_recent_calls) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(933_number_of_recent_calls main.cpp) -------------------------------------------------------------------------------- /937_reorder_data_in_log_files/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(937_reorder_data_in_log_files) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(937_reorder_data_in_log_files main.cpp) -------------------------------------------------------------------------------- /938_range_sum_BST/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(938_range_sum_BST) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(938_range_sum_BST main.cpp) -------------------------------------------------------------------------------- /939_min_rect_area/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(939_min_rect_area) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(939_min_rect_area main.cpp) -------------------------------------------------------------------------------- /941_valid_mountain_array/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(941_valid_mountain_array) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(941_valid_mountain_array main.cpp) -------------------------------------------------------------------------------- /948_bag_of_tokens/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(948_bag_of_tokens) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(948_bag_of_tokens main.cpp) -------------------------------------------------------------------------------- /949_largest_time_given_digits/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(949_largest_time_given_digits) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(949_largest_time_given_digits main.cpp) -------------------------------------------------------------------------------- /957_prison_cells_after_N_days/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(957_prison_cells_after_N_days) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(957_prison_cells_after_N_days main.cpp) -------------------------------------------------------------------------------- /95_unique_binary_search_trees2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(95_unique_binary_search_trees2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(95_unique_binary_search_trees2 main.cpp) -------------------------------------------------------------------------------- /969_pancake_sorting/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(969_pancake_sorting) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(969_pancake_sorting main.cpp) -------------------------------------------------------------------------------- /96_unique_binary_search_trees/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(96_unique_binary_search_trees) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(96_unique_binary_search_trees main.cpp) -------------------------------------------------------------------------------- /970_powerful_integers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(970_powerful_integers) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(970_powerful_integers main.cpp) -------------------------------------------------------------------------------- /973_k_closest_points_to_origin/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(973_k_closest_points_to_origin) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(973_k_closest_points_to_origin main.cpp) -------------------------------------------------------------------------------- /977_squares_of_sorted_array/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(977_squares_of_sorted_array) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(977_squares_of_sorted_array main.cpp) -------------------------------------------------------------------------------- /980_unique_paths3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(980_unique_paths3) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(980_unique_paths3 main.cpp) -------------------------------------------------------------------------------- /983_min_cost_tickets/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(983_min_cost_tickets) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(983_min_cost_tickets main.cpp) -------------------------------------------------------------------------------- /987_vertical_order_traversal/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(987_vertical_order_traversal) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(987_vertical_order_traversal main.cpp) -------------------------------------------------------------------------------- /989_add_to_array_form_of_integer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(989_add_to_array_form_of_integer) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(989_add_to_array_form_of_integer main.cpp) -------------------------------------------------------------------------------- /98_validate_BST/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(98_validate_BST) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(98_validate_BST main.cpp) -------------------------------------------------------------------------------- /993_cousins_in_binary_tree/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(993_cousins_in_binary_tree) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(993_cousins_in_binary_tree main.cpp) -------------------------------------------------------------------------------- /994_rotting_oranges/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(994_rotting_oranges) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(994_rotting_oranges main.cpp) -------------------------------------------------------------------------------- /997_find_the_town_judge/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(997_find_the_town_judge) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(997_find_the_town_judge main.cpp) -------------------------------------------------------------------------------- /999_available_captures_for_rook/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(999_available_captures_for_rook) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(999_available_captures_for_rook main.cpp) -------------------------------------------------------------------------------- /RLEIterator/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.12) 2 | project(RLEIterator) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(RLEIterator RELIterator.cpp) -------------------------------------------------------------------------------- /Towers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(Towers) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(Towers main.cpp) -------------------------------------------------------------------------------- /alien_language/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.12) 2 | project(alien_language) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(alien_language alien_language.cpp) -------------------------------------------------------------------------------- /array_dub_pairs/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.12) 2 | project(array_dub_pairs) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(array_dub_pairs array_dub_pairs.cpp) -------------------------------------------------------------------------------- /array_sort_parity/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.12) 2 | project(array_sort_parity) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(array_sort_parity array_sort_parity.cpp) -------------------------------------------------------------------------------- /array_sort_parity_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.12) 2 | project(array_sort_parity_2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(array_sort_parity_2 array_sort_parity_2.cpp) -------------------------------------------------------------------------------- /bicontest18/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(bicontest18) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(bicontest18 main.cpp) -------------------------------------------------------------------------------- /bicontest27/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(bicontest27) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(bicontest27 main.cpp) -------------------------------------------------------------------------------- /bicontest28/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(bicontest28) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(bicontest28 main.cpp) -------------------------------------------------------------------------------- /bicontest29/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(bicontest29) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(bicontest29 main.cpp) -------------------------------------------------------------------------------- /bicontest30/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(bicontest30) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(bicontest30 main.cpp) -------------------------------------------------------------------------------- /bicontest31/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(bicontest31) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(bicontest31 main.cpp) -------------------------------------------------------------------------------- /bicontest32/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(bicontest32) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(bicontest32 main.cpp) -------------------------------------------------------------------------------- /bicontest33/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(bicontest33) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(bicontest33 main.cpp) -------------------------------------------------------------------------------- /bicontest34/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(bicontest34) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(bicontest34 main.cpp) -------------------------------------------------------------------------------- /bicontest5/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(bicontest5) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(bicontest5 main.cpp) -------------------------------------------------------------------------------- /bicontest9/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(bicontest9) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(bicontest9 main.cpp) -------------------------------------------------------------------------------- /bud_str/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.13) 2 | project(bud_str) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(bud_str main.cpp) -------------------------------------------------------------------------------- /camelcase_match/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.13) 2 | project(camelcase_match) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(camelcase_match main.cpp) -------------------------------------------------------------------------------- /cave_boxes/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(cave_boxes) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(cave_boxes main.cpp) -------------------------------------------------------------------------------- /contest086/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(contest086) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest086 main.cpp) -------------------------------------------------------------------------------- /contest086/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() { 4 | std::cout << "Hello, World!" << std::endl; 5 | return 0; 6 | } -------------------------------------------------------------------------------- /contest112/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.12) 2 | project(contest112) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest112 main.cpp) -------------------------------------------------------------------------------- /contest113/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.12) 2 | project(contest113) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest113 main.cpp) -------------------------------------------------------------------------------- /contest115/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.12) 2 | project(contest115) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest115 main.cpp) -------------------------------------------------------------------------------- /contest116/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.12) 2 | project(contest116) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest116 main.cpp) -------------------------------------------------------------------------------- /contest117/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.12) 2 | project(contest117) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest117 main.cpp) -------------------------------------------------------------------------------- /contest119/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.12) 2 | project(contest119) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest119 main.cpp) -------------------------------------------------------------------------------- /contest126/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.13) 2 | project(contest126) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest126 main.cpp) -------------------------------------------------------------------------------- /contest127/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.13) 2 | project(contest127) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest127 main.cpp) -------------------------------------------------------------------------------- /contest128/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.13) 2 | project(contest128) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest128 main.cpp) -------------------------------------------------------------------------------- /contest129/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.13) 2 | project(contest129) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest129 main.cpp) -------------------------------------------------------------------------------- /contest130/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.13) 2 | project(contest130) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest130 main.cpp) -------------------------------------------------------------------------------- /contest134/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.13) 2 | project(contest134) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest134 main.cpp) -------------------------------------------------------------------------------- /contest136/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.13) 2 | project(contest136) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest136 main.cpp) -------------------------------------------------------------------------------- /contest137/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.13) 2 | project(contest137) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest137 main.cpp) -------------------------------------------------------------------------------- /contest139/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.13) 2 | project(contest139) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest139 main.cpp) -------------------------------------------------------------------------------- /contest142/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.13) 2 | project(contest142) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest142 main.cpp) -------------------------------------------------------------------------------- /contest143/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(contest143) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest143 main.cpp) -------------------------------------------------------------------------------- /contest144/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(contest144) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest144 main.cpp) -------------------------------------------------------------------------------- /contest145/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(contest145) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest145 main.cpp) -------------------------------------------------------------------------------- /contest146/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(contest146) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest146 main.cpp) -------------------------------------------------------------------------------- /contest147/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(contest147) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest147 main.cpp) -------------------------------------------------------------------------------- /contest148/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(contest148) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest148 main.cpp) -------------------------------------------------------------------------------- /contest150/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(contest150) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest150 main.cpp) -------------------------------------------------------------------------------- /contest152/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(contest152) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest152 main.cpp) -------------------------------------------------------------------------------- /contest153/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(contest153) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest153 main.cpp) -------------------------------------------------------------------------------- /contest154/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(contest154) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest154 main.cpp) -------------------------------------------------------------------------------- /contest156/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(contest156) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest156 main.cpp) -------------------------------------------------------------------------------- /contest157/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(contest157) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest157 main.cpp) -------------------------------------------------------------------------------- /contest158/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(contest158) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest158 main.cpp) -------------------------------------------------------------------------------- /contest161/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(contest161) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest161 main.cpp) -------------------------------------------------------------------------------- /contest162/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(contest162) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest162 main.cpp) -------------------------------------------------------------------------------- /contest165/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(contest165) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest165 main.cpp) -------------------------------------------------------------------------------- /contest169/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(contest169) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest169 main.cpp) -------------------------------------------------------------------------------- /contest171/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(contest171) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest171 main.cpp) -------------------------------------------------------------------------------- /contest173/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(contest173) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest173 main.cpp) -------------------------------------------------------------------------------- /contest177/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(contest177) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest177 main.cpp) -------------------------------------------------------------------------------- /contest179/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(contest179) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest179 main.cpp) -------------------------------------------------------------------------------- /contest180/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(contest180) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest180 main.cpp) -------------------------------------------------------------------------------- /contest181/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(contest181) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest181 main.cpp) -------------------------------------------------------------------------------- /contest182/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(contest182) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest182 main.cpp) -------------------------------------------------------------------------------- /contest183/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(contest183) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest183 main.cpp) -------------------------------------------------------------------------------- /contest184/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(contest184) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest184 main.cpp) -------------------------------------------------------------------------------- /contest185/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(contest185) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest185 main.cpp) -------------------------------------------------------------------------------- /contest186/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(contest186) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest186 main.cpp) -------------------------------------------------------------------------------- /contest188/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(contest188) 3 | 4 | set(CMAKE_CXX_STANDARD 14) 5 | 6 | add_executable(contest188 main.cpp) -------------------------------------------------------------------------------- /contest191/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(contest191) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest191 main.cpp) -------------------------------------------------------------------------------- /contest192/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(contest192) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest192 main.cpp) -------------------------------------------------------------------------------- /contest193/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(contest193) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest193 main.cpp) -------------------------------------------------------------------------------- /contest195/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(contest195) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest195 main.cpp) -------------------------------------------------------------------------------- /contest196/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(contest196) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest196 main.cpp) -------------------------------------------------------------------------------- /contest197/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(contest197) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest197 main.cpp) -------------------------------------------------------------------------------- /contest197/contest197.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/leetcode/d6adf10cac792d841bb7ee90eae3d3c8a291eba3/contest197/contest197.png -------------------------------------------------------------------------------- /contest199/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(contest199) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest199 main.cpp) -------------------------------------------------------------------------------- /contest200/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(contest200) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest200 main.cpp) -------------------------------------------------------------------------------- /contest201/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(contest201) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest201 main.cpp) -------------------------------------------------------------------------------- /contest202/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(contest202) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest202 main.cpp) -------------------------------------------------------------------------------- /contest203/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(contest203) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest203 main.cpp) -------------------------------------------------------------------------------- /contest204/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(contest204) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(contest204 main.cpp) -------------------------------------------------------------------------------- /course_schedule2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.12) 2 | project(course_schedule2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(course_schedule2 course_schedule2.cpp) -------------------------------------------------------------------------------- /cpp_last_k_lines/cpp_last_k_lines/test.txt: -------------------------------------------------------------------------------- 1 | one 2 | two 3 | three 4 | four 5 | five 6 | six 7 | seven 8 | eight 9 | nine 10 | ten 11 | -------------------------------------------------------------------------------- /divisor_game/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.13) 2 | project(divisor_game) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(divisor_game main.cpp) -------------------------------------------------------------------------------- /edit_distance/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(edit_distance) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(edit_distance main.cpp) -------------------------------------------------------------------------------- /first_last_position/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.12) 2 | project(first_last_position) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(first_last_position main.cpp) -------------------------------------------------------------------------------- /first_unique_number/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(first_unique_number) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(first_unique_number main.cpp) -------------------------------------------------------------------------------- /graph_safe_states/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(graph_safe_states) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(graph_safe_states main.cpp) -------------------------------------------------------------------------------- /heapsort/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(heapsort) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(heapsort main.cpp) -------------------------------------------------------------------------------- /linked_list_add_2_nums/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.13) 2 | project(linked_list_add_2_nums) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(linked_list_add_2_nums main.cpp) -------------------------------------------------------------------------------- /linked_list_add_2_nums_c/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.13) 2 | project(linked_list_add_2_nums_c C) 3 | 4 | set(CMAKE_C_STANDARD 99) 5 | 6 | add_executable(linked_list_add_2_nums_c main.c) -------------------------------------------------------------------------------- /max_binary_tree/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.13) 2 | project(max_binary_tree) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(max_binary_tree main.cpp) -------------------------------------------------------------------------------- /max_diff_node_and_ancestor/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.13) 2 | project(max_diff_node_and_ancestor) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(max_diff_node_and_ancestor main.cpp) -------------------------------------------------------------------------------- /mergesort/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(mergesort) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(mergesort main.cpp) -------------------------------------------------------------------------------- /min_paren_needed/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.12) 2 | project(min_paren_needed) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(min_paren_needed min_paren_needed.cpp) -------------------------------------------------------------------------------- /min_rect_area/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.12) 2 | project(min_rect_area) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(min_rect_area min_rect_area.cpp) -------------------------------------------------------------------------------- /mock_2019-09-27/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(mock_2019_09_27) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(mock_2019_09_27 main.cpp) -------------------------------------------------------------------------------- /mock_2019-10-01/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(mock_2019_10_01) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(mock_2019_10_01 main.cpp) -------------------------------------------------------------------------------- /mock_2019-10-04/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(mock_2019_10_04) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(mock_2019_10_04 main.cpp) -------------------------------------------------------------------------------- /mock_2019-10-12/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(mock_2019_10_12) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(mock_2019_10_12 main.cpp) -------------------------------------------------------------------------------- /mock_2020-01-01/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(mock_2020_01_01) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(mock_2020_01_01 main.cpp) -------------------------------------------------------------------------------- /mock_2020-02-28/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(mock_2020_02_28) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(mock_2020_02_28 main.cpp) -------------------------------------------------------------------------------- /mock_2020-03-17/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(mock_2020_03_17) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(mock_2020_03_17 main.cpp) -------------------------------------------------------------------------------- /mock_2020-04-07/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(mock_2020_04_07) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(mock_2020_04_07 main.cpp) -------------------------------------------------------------------------------- /mock_2020-04-10/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(mock_2020_04_10) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(mock_2020_04_10 main.cpp) -------------------------------------------------------------------------------- /mock_2020-04-22/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(mock_2020_04_22) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(mock_2020_04_22 main.cpp) -------------------------------------------------------------------------------- /mock_2020-04-29/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(mock_2020_04_29) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(mock_2020_04_29 main.cpp) -------------------------------------------------------------------------------- /mock_2020-05-08/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(mock_2020_05_08) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(mock_2020_05_08 main.cpp) -------------------------------------------------------------------------------- /mock_2020-05-27/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(mock_2020_05_27) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(mock_2020_05_27 main.cpp) -------------------------------------------------------------------------------- /mock_2020-05-28/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(mock_2020_05_28) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(mock_2020_05_28 main.cpp) -------------------------------------------------------------------------------- /mock_2020-06-17/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(mock_2020_06_17) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(mock_2020_06_17 main.cpp) -------------------------------------------------------------------------------- /mock_2020-06-18/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(mock_2020_06_18) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(mock_2020_06_18 main.cpp) -------------------------------------------------------------------------------- /mountain/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.12) 2 | project(mountain) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(mountain main.cpp) -------------------------------------------------------------------------------- /n_nested_for_loops/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(n_nested_for_loops) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(n_nested_for_loops main.cpp) -------------------------------------------------------------------------------- /online_election/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.12) 2 | project(online_election) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(online_election online_election.cpp) -------------------------------------------------------------------------------- /online_stock_span/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.12) 2 | project(online_stock_span) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(online_stock_span online_stock_span.cpp) -------------------------------------------------------------------------------- /ostreamit/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.13) 2 | project(ostreamit) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(ostreamit main.cpp) -------------------------------------------------------------------------------- /parse/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.13) 2 | project(parse) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(parse main.cpp) -------------------------------------------------------------------------------- /parse/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using namespace std; 6 | 7 | int main() { 8 | 9 | printf("%f\n", float(1/2)); 10 | 11 | return 0; 12 | } -------------------------------------------------------------------------------- /permutations_DI_seq/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.12) 2 | project(permutations_DI_seq) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(permutations_DI_seq permutations_DI_seq.cpp) -------------------------------------------------------------------------------- /quicksort/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(quicksort) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(quicksort main.cpp) -------------------------------------------------------------------------------- /reverse_words/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.12) 2 | project(reverse_words) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(reverse_words reverse_words.cpp) -------------------------------------------------------------------------------- /sandbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.12) 2 | project(sandbox) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(sandbox main.cpp) -------------------------------------------------------------------------------- /sandbox/main.cpp: -------------------------------------------------------------------------------- 1 | struct Foo { 2 | Foo(int x, double y) 3 | { 4 | 5 | } 6 | 7 | }; 8 | 9 | void Func(Foo f) 10 | { 11 | 12 | } 13 | 14 | int main() 15 | { 16 | Func({42, 3.14}); 17 | } 18 | -------------------------------------------------------------------------------- /shortest_subarray_sum_k/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(shortest_subarray_sum_k) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(shortest_subarray_sum_k main.cpp) -------------------------------------------------------------------------------- /shuffle_an_array/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.12) 2 | project(shuffle_an_array) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(shuffle_an_array shuffle_an_array.cpp) -------------------------------------------------------------------------------- /smallest_range1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.12) 2 | project(smallest_range1) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(smallest_range1 smallest_range1.cpp) -------------------------------------------------------------------------------- /spiral_matrix_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(spiral_matrix_2) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(spiral_matrix_2 main.cpp) -------------------------------------------------------------------------------- /string_reverse/string_reverse/12_sigma.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/leetcode/d6adf10cac792d841bb7ee90eae3d3c8a291eba3/string_reverse/string_reverse/12_sigma.pdf -------------------------------------------------------------------------------- /sudoku_solver/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(sudoku_solver) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(sudoku_solver main.cpp) -------------------------------------------------------------------------------- /template/template/cute_image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/leetcode/d6adf10cac792d841bb7ee90eae3d3c8a291eba3/template/template/cute_image.jpg -------------------------------------------------------------------------------- /template/template/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/leetcode/d6adf10cac792d841bb7ee90eae3d3c8a291eba3/template/template/icon.png -------------------------------------------------------------------------------- /template/template/nice_music.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/leetcode/d6adf10cac792d841bb7ee90eae3d3c8a291eba3/template/template/nice_music.ogg -------------------------------------------------------------------------------- /template/template/sansation.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/leetcode/d6adf10cac792d841bb7ee90eae3d3c8a291eba3/template/template/sansation.ttf -------------------------------------------------------------------------------- /tenth.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -Eeuxo pipefail 3 | 4 | # 5 | # 195. Tenth Line 6 | # https://leetcode.com/problems/tenth-line/ 7 | # 8 | sed -n '10p' < file.txt 9 | -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(test) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(test main.cpp) -------------------------------------------------------------------------------- /tic_tac_toe/UnitTest/TestHarness.h: -------------------------------------------------------------------------------- 1 | #ifndef TESTHARNESS_H 2 | #define TESTHARNESS_H 3 | 4 | #include "Test.h" 5 | #include "TestResult.h" 6 | #include "Failure.h" 7 | #include "TestRegistry.h" 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /tictactoe/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16) 2 | project(tictactoe) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(tictactoe main.cpp) -------------------------------------------------------------------------------- /trial_2018-12-03/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.12) 2 | project(trial_2018_12_03) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(trial_2018_12_03 main.cpp) -------------------------------------------------------------------------------- /two_sum_c/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.13) 2 | project(two_sum_c C) 3 | 4 | set(CMAKE_C_STANDARD 99) 5 | 6 | add_executable(two_sum_c main.c) -------------------------------------------------------------------------------- /two_sum_java/out/production/two_sum_java/com/claytonjwong/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/leetcode/d6adf10cac792d841bb7ee90eae3d3c8a291eba3/two_sum_java/out/production/two_sum_java/com/claytonjwong/Main.class -------------------------------------------------------------------------------- /vcontest086/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.14) 2 | project(vcontest086) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | 6 | add_executable(vcontest086 main.cpp) --------------------------------------------------------------------------------