Long Pressed Name

Your friend is typing hisname into a keyboard. Sometimes, when typing a characterc, the key might getlong pressed, and the character will be typed 1 or more times.

You examine thetyped characters of the keyboard. ReturnTrueif it is possible that it was your friends name, with some characters (possibly none) being long pressed.

Example 1:

Input: 
name = 
"alex"
, typed = 
"aaleex"
Output: 
true
Explanation: 
'a' and 'e' in 'alex' were long pressed.

Example 2:

Input: 
name = 
"saeed"
, typed = 
"ssaaedd"
Output: 
false
Explanation: 
'e' must have been pressed twice, but it wasn't in the typed output.

Example 3:

Example 4:

Note:

分析

source和target一起走

本题因为是重复字母,所以可以提前return 如果既!=source 又不是duplicate a[i]!=a[j-1]

Last updated

Was this helpful?