← Back to Google

Two Pointers

122 questions

1Longest Palindromic SubstringMedium
Two PointersStringDynamic Programming
Solve →
2Reverse StringEasy
Two PointersString
Solve →
3Merge Strings AlternatelyEasy
Two PointersString
Solve →
4Reverse Vowels of a StringEasy
Two PointersString
Solve →
5Reverse Words in a StringMedium
Two PointersString
Solve →
6Find Median from Data StreamHard
Two PointersDesignSorting
Solve →
7Valid PalindromeEasy
Two PointersString
Solve →
8Move Pieces to Obtain a StringMedium
Two PointersString
Solve →
9String CompressionMedium
Two PointersString
Solve →
10Longest Palindromic SubstringMedium
Two PointersStringDynamic Programming
Solve →
11Merge Strings AlternatelyEasy
Two PointersString
Solve →
12Valid PalindromeEasy
Two PointersString
Solve →
13Reverse StringEasy
Two PointersString
Solve →
14Reverse Vowels of a StringEasy
Two PointersString
Solve →
15Reverse Words in a StringMedium
Two PointersString
Solve →
16Find Median from Data StreamHard
Two PointersDesignSorting
Solve →
17Find the Index of the First Occurrence in a StringEasy
Two PointersStringString Matching
Solve →
18Swap Adjacent in LR StringMedium
Two PointersString
Solve →
19String CompressionMedium
Two PointersString
Solve →
20Is SubsequenceEasy
Two PointersStringDynamic Programming
Solve →
21Valid Palindrome IIEasy
Two PointersStringGreedy
Solve →
22Move Pieces to Obtain a StringMedium
Two PointersString
Solve →
23Longest Palindromic SubstringMedium
Two PointersStringDynamic Programming
Solve →
24Merge Strings AlternatelyEasy
Two PointersString
Solve →
25Valid PalindromeEasy
Two PointersString
Solve →
26Find the Index of the First Occurrence in a StringEasy
Two PointersStringString Matching
Solve →
27Reverse StringEasy
Two PointersString
Solve →
28Reverse Vowels of a StringEasy
Two PointersString
Solve →
29Reverse Words in a StringMedium
Two PointersString
Solve →
30Swap Adjacent in LR StringMedium
Two PointersString
Solve →
31Find Median from Data StreamHard
Two PointersDesignSorting
Solve →
32Backspace String CompareEasy
Two PointersStringStack
Solve →
33Move Pieces to Obtain a StringMedium
Two PointersString
Solve →
34String CompressionMedium
Two PointersString
Solve →
35Is SubsequenceEasy
Two PointersStringDynamic Programming
Solve →
36Valid Palindrome IIEasy
Two PointersStringGreedy
Solve →
37Reverse String IIEasy
Two PointersString
Solve →
38Count Binary SubstringsEasy
Two PointersString
Solve →
39Merge Strings AlternatelyEasy
Two PointersString
Solve →
40Longest Palindromic SubstringMedium
Two PointersStringDynamic Programming
Solve →
41Find the Index of the First Occurrence in a StringEasy
Two PointersStringString Matching
Solve →
42Find Median from Data StreamHard
Two PointersDesignSorting
Solve →
43Valid PalindromeEasy
Two PointersString
Solve →
44Reverse Words in a StringMedium
Two PointersString
Solve →
45String CompressionMedium
Two PointersString
Solve →
46Move Pieces to Obtain a StringMedium
Two PointersString
Solve →
47Reverse StringEasy
Two PointersString
Solve →
48Reverse Vowels of a StringEasy
Two PointersString
Solve →
49Is SubsequenceEasy
Two PointersStringDynamic Programming
Solve →
50Valid Palindrome IIEasy
Two PointersStringGreedy
Solve →
51Palindromic SubstringsMedium
Two PointersStringDynamic Programming
Solve →
52Swap Adjacent in LR StringMedium
Two PointersString
Solve →
53Reverse String IIEasy
Two PointersString
Solve →
54Backspace String CompareEasy
Two PointersStringStack
Solve →
55Valid Word AbbreviationEasy
Two PointersString
Solve →
56Find Beautiful Indices in the Given Array IIHard
Two PointersStringBinary Search
Solve →
57Minimum Number of Swaps to Make the String BalancedMedium
Two PointersStringStack
Solve →
58Reverse Words in a String IIIEasy
Two PointersString
Solve →
59Long Pressed NameEasy
Two PointersString
Solve →
60Push DominoesMedium
Two PointersStringDynamic Programming
Solve →
61Find the Lexicographically Largest String From the Box IMedium
Two PointersStringEnumeration
Solve →
62Count Binary SubstringsEasy
Two PointersString
Solve →
63Compare Version NumbersMedium
Two PointersString
Solve →
64Reverse Prefix of WordEasy
Two PointersStringStack
Solve →
65Magical StringMedium
Two PointersString
Solve →
66Separate Black and White BallsMedium
Two PointersStringGreedy
Solve →
67Split Two Strings to Make PalindromeMedium
Two PointersString
Solve →
68Find the CelebrityMedium
Two PointersGraph TheoryInteractive
Solve →
69Check If a Word Occurs As a Prefix of Any Word in a SentenceEasy
Two PointersStringString Matching
Solve →
70Closest Binary Search Tree Value IIHard
Two PointersStackTree
Solve →
71Reverse Only LettersEasy
Two PointersString
Solve →
72Find Beautiful Indices in the Given Array IMedium
Two PointersStringBinary Search
Solve →
73Longest Chunked Palindrome DecompositionHard
Two PointersStringDynamic Programming
Solve →
74Append Characters to String to Make SubsequenceMedium
Two PointersStringGreedy
Solve →
75Shortest Way to Form StringMedium
Two PointersStringBinary Search
Solve →
76Minimum Adjacent Swaps to Reach the Kth Smallest NumberMedium
Two PointersStringGreedy
Solve →
77Count The RepetitionsHard
Two PointersStringDynamic Programming
Solve →
78Longest Palindrome After Substring Concatenation IMedium
Two PointersStringDynamic Programming
Solve →
79Longest Palindrome After Substring Concatenation IIHard
Two PointersStringDynamic Programming
Solve →
80One Edit DistanceMedium
Two PointersString
Solve →
81Merge Strings AlternatelyEasy
Two PointersString
Solve →
82Longest Palindromic SubstringMedium
Two PointersStringDynamic Programming
Solve →
83Find the Index of the First Occurrence in a StringEasy
Two PointersStringString Matching
Solve →
84Find Median from Data StreamHard
Two PointersDesignSorting
Solve →
85Valid PalindromeEasy
Two PointersString
Solve →
86Reverse Words in a StringMedium
Two PointersString
Solve →
87Reverse Vowels of a StringEasy
Two PointersString
Solve →
88Reverse StringEasy
Two PointersString
Solve →
89String CompressionMedium
Two PointersString
Solve →
90Move Pieces to Obtain a StringMedium
Two PointersString
Solve →
91Swap Adjacent in LR StringMedium
Two PointersString
Solve →
92Is SubsequenceEasy
Two PointersStringDynamic Programming
Solve →
93Valid Palindrome IIEasy
Two PointersStringGreedy
Solve →
94Reverse String IIEasy
Two PointersString
Solve →
95Backspace String CompareEasy
Two PointersStringStack
Solve →
96Palindromic SubstringsMedium
Two PointersStringDynamic Programming
Solve →
97Valid Word AbbreviationEasy
Two PointersString
Solve →
98Push DominoesMedium
Two PointersStringDynamic Programming
Solve →
99Magical StringMedium
Two PointersString
Solve →
100Reverse Only LettersEasy
Two PointersString
Solve →
101Closest Binary Search Tree Value IIHard
Two PointersStackTree
Solve →
102Longest Chunked Palindrome DecompositionHard
Two PointersStringDynamic Programming
Solve →
103Split Two Strings to Make PalindromeMedium
Two PointersString
Solve →
104Shortest Way to Form StringMedium
Two PointersStringBinary Search
Solve →
105Minimum Adjacent Swaps to Reach the Kth Smallest NumberMedium
Two PointersStringGreedy
Solve →
106Find Beautiful Indices in the Given Array IIHard
Two PointersStringBinary Search
Solve →
107Minimum Number of Swaps to Make the String BalancedMedium
Two PointersStringStack
Solve →
108Reverse Words in a String IIIEasy
Two PointersString
Solve →
109Long Pressed NameEasy
Two PointersString
Solve →
110Count Binary SubstringsEasy
Two PointersString
Solve →
111Find the Lexicographically Largest String From the Box IMedium
Two PointersStringEnumeration
Solve →
112Compare Version NumbersMedium
Two PointersString
Solve →
113Reverse Prefix of WordEasy
Two PointersStringStack
Solve →
114Separate Black and White BallsMedium
Two PointersStringGreedy
Solve →
115Find the CelebrityMedium
Two PointersGraph TheoryInteractive
Solve →
116Append Characters to String to Make SubsequenceMedium
Two PointersStringGreedy
Solve →
117Check If a Word Occurs As a Prefix of Any Word in a SentenceEasy
Two PointersStringString Matching
Solve →
118Count The RepetitionsHard
Two PointersStringDynamic Programming
Solve →
119Find Beautiful Indices in the Given Array IMedium
Two PointersStringBinary Search
Solve →
120Longest Palindrome After Substring Concatenation IMedium
Two PointersStringDynamic Programming
Solve →
121Longest Palindrome After Substring Concatenation IIHard
Two PointersStringDynamic Programming
Solve →
122One Edit DistanceMedium
Two PointersString
Solve →