String Matching Coding Problems

Pattern matching algorithms

37
Total Problems
10
Easy
11
Medium
16
Hard
Start Practicing
ABCDEFGHCDE

Master DSA Topics - January, 2026

Practice problems across 75+ categories

String Matching Coding Problems

Practice problems frequently asked at String Matching 37 problems | 10 Easy | 11 Medium | 16 Hard

# Problem Difficulty Topics
16 Form Array by Concatenating Subarrays of Another Array Medium
ArrayTwo PointersGreedy
17 Lexicographically Smallest Generated String Hard
StringGreedyString Matching
18 Longest Happy Prefix Hard
StringRolling HashString Matching
19 Match Substring After Replacement Hard
ArrayHash TableString
20 Maximum Deletions on a String Hard
StringDynamic ProgrammingRolling Hash
21 Maximum Repeating Substring Easy
StringDynamic ProgrammingString Matching
22 Minimum Number of Valid Strings to Form Target I Medium
ArrayStringBinary Search
23 Minimum Number of Valid Strings to Form Target II Hard
ArrayStringBinary Search
24 Minimum Time to Revert Word to Initial State I Medium
StringRolling HashString Matching
25 Minimum Time to Revert Word to Initial State II Hard
StringRolling HashString Matching
26 Number of Subarrays That Match a Pattern I Medium
ArrayRolling HashString Matching
27 Number of Subarrays That Match a Pattern II Hard
ArrayRolling HashString Matching
28 Repeated String Match Medium
StringString Matching
29 Repeated Substring Pattern Easy
StringString Matching
30 Rotate String Easy
StringString Matching
Showing 16-30 of 37
1 2 3

Tutorials Library

Master any technology with our largest free online Library. Browse through 500+ tutorials across 10+ categories.

Python

Python Tutorial

Java

Java Tutorial

JavaScript

JavaScript

C++

C++ Tutorial

C#

C# Tutorial

Go

Go Tutorial

Rust

Rust Tutorial

TypeScript

TypeScript

Swift

Swift Tutorial

Kotlin

Kotlin Tutorial

Ruby

Ruby Tutorial

PHP

PHP Tutorial

C

C Tutorial

Scala

Scala Tutorial

Perl

Perl Tutorial

R

R Tutorial

Dart

Dart Tutorial

Lua

Lua Tutorial

MATLAB

MATLAB

Haskell

Haskell

Developer Toolbox

Powerful online tools to boost your productivity

public class MyFirstJavaProgram { Edit & Run

   /* This is my first java program.
    * This will print 'Hello, World!' as the output
    */

   public static void main(String []args) {
      System.out.println("Hello, World!"); // prints
   }
}

Start Coding in Seconds

Coding Ground For Developers

Code, Edit, Run and Share

Ignite your coding potential on Coding Ground - an immersive online platform for hands-on learning, collaboration, and skill development.