Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
eric496
/
lintcode
Public
Notifications
You must be signed in to change notification settings
Fork
1
Star
1
Code
Issues
0
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Files
Expand file tree
master
Breadcrumbs
lintcode
/
arrays
/
Copy path
Directory actions
More options
More options
Directory actions
More options
More options
Latest commit
History
History
History
master
Breadcrumbs
lintcode
/
arrays
/
Copy path
Top
Folders and files
Name
Name
Last commit message
Last commit date
parent directory
..
100_remove_duplicates_from_sorted_array.java
100_remove_duplicates_from_sorted_array.java
101_remove_duplicates_from_sorted_array_II.java
101_remove_duplicates_from_sorted_array_II.java
116_jump_game.java
116_jump_game.java
117_jump_game_II.java
117_jump_game_II.java
120_word_ladder.java
120_word_ladder.java
124_longest_consecutive_sequence.java
124_longest_consecutive_sequence.java
125_backpack_II.java
125_backpack_II.java
133_longest_words.java
133_longest_words.java
135_combination_sum.java
135_combination_sum.java
138_subarray_sum.java
138_subarray_sum.java
139_subarray_sum_closest.java
139_subarray_sum_closest.java
143_sort_colors_II.java
143_sort_colors_II.java
144_interleaving_positive_and_negative_numbers.java
144_interleaving_positive_and_negative_numbers.java
148_sort_colors.java
148_sort_colors.java
149_best_time_to_buy_and_sell_stock.java
149_best_time_to_buy_and_sell_stock.java
14_first_position_of_target.java
14_first_position_of_target.java
150_best_time_to_buy_and_sell_stock_II.java
150_best_time_to_buy_and_sell_stock_II.java
151_best_time_to_buy_and_sell_stock_III.java
151_best_time_to_buy_and_sell_stock_III.java
152_combinations.java
152_combinations.java
153_combination_sum_II.java
153_combination_sum_II.java
156_merge_intervals.java
156_merge_intervals.java
159_find_minimum_in_rotated_sorted_array.java
159_find_minimum_in_rotated_sorted_array.java
160_find_minimum_in_rotated_sorted_array_II.java
160_find_minimum_in_rotated_sorted_array_II.java
161_rotate_image.java
161_rotate_image.java
172_remove_elements.java
172_remove_elements.java
178_graph_valid_tree.java
178_graph_valid_tree.java
17_subsets.java
17_subsets.java
184_largest_number.java
184_largest_number.java
187_gas_station.java
187_gas_station.java
189_first_missing_positive.java
189_first_missing_positive.java
18_subsets_II.java
18_subsets_II.java
191_maximum_product_subarray.java
191_maximum_product_subarray.java
196_find_the_missing_number.java
196_find_the_missing_number.java
198_permutation_index_II.java
198_permutation_index_II.java
206_interval_sum.java
206_interval_sum.java
22_flatten_list.java
22_flatten_list.java
248_count_of_smaller_number.java
248_count_of_smaller_number.java
30_insert_interval.java
30_insert_interval.java
31_partition_array.java
31_partition_array.java
363_trapping_rain_water.java
363_trapping_rain_water.java
371_print_numbers_by_recursion.java
371_print_numbers_by_recursion.java
373_partition_array_by_odd_and_even.java
373_partition_array_by_odd_and_even.java
379_reorder_array_to_construct_the_minimum_number.java
379_reorder_array_to_construct_the_minimum_number.java
383_container_with_most_water.java
383_container_with_most_water.java
387_the_smallest_difference.java
387_the_smallest_difference.java
38_search_a_2D_matrix_II.java
38_search_a_2D_matrix_II.java
391_number_of_airplanes_in_the_sky.java
391_number_of_airplanes_in_the_sky.java
392_house_robber.java
392_house_robber.java
394_coins_in_a_line.java
394_coins_in_a_line.java
395_coins_in_a_line_II.java
395_coins_in_a_line_II.java
397_longest_increasing_common_subsequence.java
397_longest_increasing_common_subsequence.java
399_nuts_and_bolts_problem.java
399_nuts_and_bolts_problem.java
39_recover_rotated_sorted_array.java
39_recover_rotated_sorted_array.java
3_digit_counts.java
3_digit_counts.java
402_continuous_subarray_sum.java
402_continuous_subarray_sum.java
406_minimum_size_subarray_sum.java
406_minimum_size_subarray_sum.java
407_plus_one.java
407_plus_one.java
41_maximum_subarray.java
41_maximum_subarray.java
424_evaluate_reverse_polish_notation.java
424_evaluate_reverse_polish_notation.java
42_maximum_subarray_II.java
42_maximum_subarray_II.java
436_maximal_square.java
436_maximal_square.java
44_minimum_subarray.java
44_minimum_subarray.java
457_classical_binary_search.java
457_classical_binary_search.java
45_maximum_subarray_difference.java
45_maximum_subarray_difference.java
463_sort_integers.java
463_sort_integers.java
464_sort_integers_II.java
464_sort_integers_II.java
46_majority_number.java
46_majority_number.java
47_majority_number_II.java
47_majority_number_II.java
48_majority_number_III.java
48_majority_number_III.java
507_wiggle_sort_II.java
507_wiggle_sort_II.java
508_wiggle_sort.java
508_wiggle_sort.java
50_product_of_array_exclude_itself.java
50_product_of_array_exclude_itself.java
515_paint_house.java
515_paint_house.java
518_super_ugly_number.java
518_super_ugly_number.java
532_reverse_pairs.java
532_reverse_pairs.java
534_house_robber_II.java
534_house_robber_II.java
535_house_robber_III.java
535_house_robber_III.java
539_move_zeros.java
539_move_zeros.java
547_intersection_of_two_arrays.java
547_intersection_of_two_arrays.java
548_intersection_of_two_arrays_II.java
548_intersection_of_two_arrays_II.java
564_backpack_VI.java
564_backpack_VI.java
56_two_sum.java
56_two_sum.java
57_3sum.java
57_3sum.java
588_partition_equal_subset_sum.java
588_partition_equal_subset_sum.java
58_4sum.java
58_4sum.java
59_3sum_closest.java
59_3sum_closest.java
5_kth_largest_element.java
5_kth_largest_element.java
603_largest_divisible_subset.java
603_largest_divisible_subset.java
608_two_sum_input_array_is_sorted.java
608_two_sum_input_array_is_sorted.java
60_search_insert_position.java
60_search_insert_position.java
612_k_closest_points.java
612_k_closest_points.java
615_course_schedule.java
615_course_schedule.java
616_course_schedule_II.java
616_course_schedule_II.java
617_maximum_average_subarray.java
617_maximum_average_subarray.java
61_search_for_a_range.java
61_search_for_a_range.java
62_search_in_rotated_sorted_array.java
62_search_in_rotated_sorted_array.java
633_find_duplicate_number.java
633_find_duplicate_number.java
636_132_pattern.java
636_132_pattern.java
63_search_in_rotated_sorted_array_II.java
63_search_in_rotated_sorted_array_II.java
64_merge_sorted_array.java
64_merge_sorted_array.java
View all files
You can’t perform that action at this time.