# Solutions 1 - 50

- [1Two Sum – Medium](/leet-code-solutions/solutions_1_-_50/1_leetcode_java_two_sum__medium.md)
- [2 Add Two Numbers – Medium](/leet-code-solutions/solutions_1_-_50/2_leetcode_java_add_two_numbers__medium.md)
- [3 Longest Substring Without Repeating Characters](/leet-code-solutions/solutions_1_-_50/3_leetcode_java_longest_substring_without_repeatin.md)
- [4 Median of Two Sorted Arrays](/leet-code-solutions/solutions_1_-_50/4-median-of-two-sorted-arrays.md)
- [5 Longest Palindromic Substring](/leet-code-solutions/solutions_1_-_50/5_longest_palindromic_substring.md)
- [6 ZigZag Conversion – Easy](/leet-code-solutions/solutions_1_-_50/6_zigzag_conversion__easy.md)
- [7 Reverse Integer – Easy](/leet-code-solutions/solutions_1_-_50/7_reverse_integer__easy.md)
- [8 String to Integer (atoi) – Easy](/leet-code-solutions/solutions_1_-_50/8_string_to_integer_atoi__easy.md)
- [9 Palindrome Number – Easy](/leet-code-solutions/solutions_1_-_50/9_palindrome_number__easy.md)
- [10 Regular Expression Matching](/leet-code-solutions/solutions_1_-_50/10-regular-expression-matching.md)
- [11 Container With Most Water – Medium](/leet-code-solutions/solutions_1_-_50/11_leetcode_java_container_with_most_water__medium.md)
- [12 Integer to Roman – Medium](/leet-code-solutions/solutions_1_-_50/12_integer_to_roman__medium.md)
- [13 Roman to Integer – Easy](/leet-code-solutions/solutions_1_-_50/13_roman_to_integer__easy.md)
- [14 Longest Common Prefix – Easy](/leet-code-solutions/solutions_1_-_50/14_longest_common_prefix__easy.md)
- [15 3Sum – Medium](/leet-code-solutions/solutions_1_-_50/15_3sum__medium.md)
- [16 3Sum Closest – Medium](/leet-code-solutions/solutions_1_-_50/16_3sum_closest__medium.md)
- [17 Letter Combinations of a Phone Number – Medium](/leet-code-solutions/solutions_1_-_50/17_letter_combinations_of_a_phone_number__medium.md)
- [18 4Sum – Medium](/leet-code-solutions/solutions_1_-_50/18_4sum__medium.md)
- [19 Remove Nth Node From End of List – Easy](/leet-code-solutions/solutions_1_-_50/19_remove_nth_node_from_end_of_list__easy.md)
- [20 Valid Parentheses – Easy](/leet-code-solutions/solutions_1_-_50/20_valid_parentheses__easy.md)
- [21 Merge Two Sorted Lists – Easy](/leet-code-solutions/solutions_1_-_50/21_merge_two_sorted_lists__easy.md)
- [22 Generate Parentheses – Medium](/leet-code-solutions/solutions_1_-_50/22_generate_parentheses__medium.md)
- [23 Merge k Sorted Lists](/leet-code-solutions/solutions_1_-_50/23-merge-k-sorted-lists.md)
- [24 Swap Nodes in Pairs – Medium](/leet-code-solutions/solutions_1_-_50/24_swap_nodes_in_pairs__medium.md)
- [25 Reverse Nodes in k-Group](/leet-code-solutions/solutions_1_-_50/25-reverse-nodes-in-k-group.md)
- [26 Remove Duplicates from Sorted Array – Easy](/leet-code-solutions/solutions_1_-_50/26_remove_duplicates_from_sorted_array__easy.md)
- [27 Remove Element – Easy](/leet-code-solutions/solutions_1_-_50/27_remove_element__easy.md)
- [28 Implement strStr() – Easy](/leet-code-solutions/solutions_1_-_50/28_implement_strstr__easy.md)
- [29 Divide Two Integers – Medium](/leet-code-solutions/solutions_1_-_50/29_divide_two_integers__medium.md)
- [31 Next Permutation – Medium](/leet-code-solutions/solutions_1_-_50/31_next_permutation__medium.md)
- [33 Search in Rotated Sorted Array – Hard](/leet-code-solutions/solutions_1_-_50/33_leetcode_java_search_in_rotated_sorted_array__h.md)
- [34 Search for a Range – Medium](/leet-code-solutions/solutions_1_-_50/34_search_for_a_range__medium.md)
- [35 Search Insert Position – Medium](/leet-code-solutions/solutions_1_-_50/35_search_insert_position__medium.md)
- [36 Valid Sudoku – Easy](/leet-code-solutions/solutions_1_-_50/36_valid_sudoku__easy.md)
- [37 Sudoku Solver](/leet-code-solutions/solutions_1_-_50/37-sudoku-solver.md)
- [38 Count and Say – Easy](/leet-code-solutions/solutions_1_-_50/38_count_and_say__easy.md)
- [39 Combination Sum – Medium](/leet-code-solutions/solutions_1_-_50/39_combination_sum__medium.md)
- [40 Combination Sum II – Medium](/leet-code-solutions/solutions_1_-_50/40_combination_sum_ii__medium.md)
- [42 Trapping Rain Water](/leet-code-solutions/solutions_1_-_50/42-trapping-rain-water.md)
- [43 Multiply Strings – Medium](/leet-code-solutions/solutions_1_-_50/43_multiply_strings__medium.md)
- [44 Wildcard Matching](/leet-code-solutions/solutions_1_-_50/44-wildcard-matching.md)
- [46 Permutations – Medium](/leet-code-solutions/solutions_1_-_50/46_permutations__medium.md)
- [47 Permutations II – Medium](/leet-code-solutions/solutions_1_-_50/47_permutations_ii_medium.md)
- [48 Rotate Image – Medium](/leet-code-solutions/solutions_1_-_50/48_rotate_image__medium.md)
- [49 Group Anagrams – Medium](/leet-code-solutions/solutions_1_-_50/49_group_anagrams__medium.md)
- [50 Pow(x, n) – Medium](/leet-code-solutions/solutions_1_-_50/50_powx-_n__medium.md)
