长按键入-LeetCode
长按键入
🎯 问题描述(来源于LeetCode)
描述:
你的朋友正在使用键盘输入他的名字 name。偶尔,在键入字符 c 时,按键可能会被_长按_,而字符可能被输入 1 次或多次。
你将会检查键盘输入的字符 typed。如果它对应的可能是你的朋友的名字(其中一些字符可能被长按),那么就返回 True。
说明:
-
1 <= name.length, typed.length <= 1000 -
name和typed的字符都是小写字母
示例: -
示例 1:
1 | 输入:name = "alex", typed = "aaleex" |
- 示例 2:
1 | 输入:name = "saeed", typed = "ssaaedd" |
💻 解题思路
思路1:分离双指针
思路1:代码实现
1 | class Solution: |
思路1:📊 性能分析
提交结果
- 运行时间:0ms击败100.00%
- 内存消耗:18.98MB击败58.31%
复杂度验证
- 时间复杂度:
- 空间复杂度:
思考
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 笺札!











