Strings coding problems
String problems test careful indexing and clean parsing: palindromes, anagrams, counting characters, splitting and rebuilding text. They show up in service-company tests and product-company interviews alike.
35 problems: 18 easy, 15 medium, 2 hard. Free to read; a free account solves them and earns XP and Aura.
- Check if Binary Representation is PalindromePractice · +10 XP · bit manipulation, stringseasy
- Count Character OccurrencesPractice · +10 XP · strings, loops, countingeasy
- Count Digit SumPractice · +10 XP · strings, loops, parsingeasy
- Count Non-Alphabetic CharactersPractice · +10 XP · strings, counting, loopseasy
- Count Specific CharactersPractice · +10 XP · strings, counting, loopseasy
- Count Uppercase LettersPractice · +10 XP · strings, loops, countingeasy
- Count Vowel OccurrencesPractice · +10 XP · dynamic programming, strings, iterationeasy
- Count Vowel PairsPractice · +10 XP · strings, loops, countingeasy
- First Occurrence of CharacterPractice · +10 XP · strings, string scanning, loopseasy
- First Unique CharacterPractice · +10 XP · queue, string, frequency mapeasy
- Most Frequent CharacterPractice · +10 XP · hash map, strings, countingeasy
- Reverse a StringPractice · +10 XP · stack, stringeasy
- Reverse WordsPractice · +10 XP · strings, loops, simple parsingeasy
- Sort by Length and LexicographicallyPractice · +10 XP · sorting, stringseasy
- String AnalyzerPractice · +10 XP · strings, counting, simple parsingeasy
- String Symmetry CheckPractice · +10 XP · strings, loops, conditionalseasy
- The Polite WaiterDaily · +5 XP · +3 Aura (late, half) · strings, counting, loops1 solvedeasy
- Valid BracketsPractice · +10 XP · stack, stringseasy
- Balanced Parentheses CheckPractice · +20 XP · recursion, strings, parsingmedium
- Distinct Substring CountsPractice · +20 XP · strings, suffix automaton, data structuresmedium
- Longest Alternating SubstringPractice · +20 XP · strings, sliding windowmedium
- Longest Common SuffixPractice · +20 XP · strings, hashing, suffix arraymedium
- Longest Palindromic SubsequencePractice · +20 XP · dynamic programming, string, lpsmedium
- Longest Prefix With No RepeatsPractice · +20 XP · strings, sliding window, hash setmedium
- Longest Repeating SubstringPractice · +20 XP · strings, suffix array, lcp arraymedium
- Longest Substring With At Most K Distinct CharactersPractice · +20 XP · strings, sliding window, hash mapmedium
- Longest Substring Without RepeatsPractice · +20 XP · sliding window, hash map, stringsmedium
- Longest Symmetric SubstringPractice · +20 XP · strings, dynamic programming, two pointersmedium
- Most Frequent SubstringPractice · +20 XP · strings, hashing, countingmedium
- String BalancePractice · +20 XP · strings, two pointersmedium
- String PartitionPractice · +20 XP · strings, hashing, prefix sumsmedium
- String with Most Unique CharactersPractice · +20 XP · strings, sliding window, hash mapmedium
- Substring ParityPractice · +20 XP · strings, prefix sums, paritymedium
- Distinct Subsequences CountPractice · +30 XP · hash map, dynamic programming, stringhard
- Minimum Window SubstringPractice · +30 XP · sliding window, two pointers, stringshard
Solve these free. Get paid in XP and Aura.
One tap with Google, no card. Every first accepted solve pays XP for the leaderboards and Aura for real goodies.
Other topics
Hash Map and Hashing101Arrays88Prefix Sums64SQL and Databases64Beginner Coding Problems60Graphs, BFS and DFS45Greedy41Sliding Window39Dynamic Programming37Sorting36Math and Number Theory36Two Pointers35Stack29Binary Search25Simulation25Recursion22Linked List20Trees20Heap and Priority Queue18Matrix and Grid18Bit Manipulation18Queue and Deque16