0408. Valid Word Abbreviation
https://leetcode.com/problems/valid-word-abbreviation
Description
A string can be abbreviated by replacing any number of non-adjacent substrings with their lengths. For example, a string such as "substitution"
could be abbreviated as (but not limited to):
"s10n"
("s ubstitutio n"
)"sub4u4"
("sub stit u tion"
)"12"
("substitution"
)"su3i1u2on"
("su bst i t u ti on"
)"substitution"
(no substrings replaced)"s010n"
(leading zeros in numbers are allowed)
Note that "s55n"
("s ubsti tutio n"
) is not a valid abbreviation of "substitution"
because the replaced substrings are adjacent.
Given a string word
and an abbreviation abbr
, return whether the string matches with the given abbreviation.
Example 1:
Example 2:
Constraints:
1 <= word.length <= 20
word
consists of only lowercase English letters.1 <= abbr.length <= 10
abbr
consists of lowercase English letters and digits.All the integers in
abbr
will fit in a 32-bit integer.
ac
Last updated