Search⌘ K
AI Features

Number of Ways to Form Target String Given a Dictionary

Understand how to apply dynamic programming to count the number of ways to build a target string from given words, following specific formation rules. This lesson helps you develop skills to handle complex string construction problems by leveraging subproblem solutions and modular arithmetic.

Statement

You are given a list of nn strings, words, where each string has the same length mm, and a target string, target, of length tt. A target can be formed using the given words under the following rules:

  • You must build the target from left to right.

  • To form the ith character (0-indexed) ...