925.长按键入 , 增加Golang实现

This commit is contained in:
yqq
2021-09-19 18:13:54 +08:00
parent d88ba0549b
commit 34f4a7b7ba

View File

@ -155,8 +155,32 @@ class Solution:
else: return False
return True
```
Go
```go
func isLongPressedName(name string, typed string) bool {
if(name[0] != typed[0] || len(name) > len(typed)) {
return false;
}
idx := 0 // name的索引
var last byte // 上个匹配字符
for i := 0; i < len(typed); i++ {
if idx < len(name) && name[idx] == typed[i] {
last = name[idx]
idx++
} else if last == typed[i] {
continue
} else {
return false
}
}
return idx == len(name)
}
```
JavaScript
-----------------------