日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

925. 长按键入

發(fā)布時(shí)間:2025/4/16 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 925. 长按键入 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

你的朋友正在使用鍵盤輸入他的名字?name。偶爾,在鍵入字符?c?時(shí),按鍵可能會(huì)被長按,而字符可能被輸入 1 次或多次。

你將會(huì)檢查鍵盤輸入的字符?typed。如果它對(duì)應(yīng)的可能是你的朋友的名字(其中一些字符可能被長按),那么就返回?True。

?

示例 1:

輸入:name = "alex", typed = "aaleex" 輸出:true 解釋:'alex' 中的 'a' 和 'e' 被長按。

示例 2:

輸入:name = "saeed", typed = "ssaaedd" 輸出:false 解釋:'e' 一定需要被鍵入兩次,但在 typed 的輸出中不是這樣。

示例 3:

輸入:name = "leelee", typed = "lleeelee" 輸出:true

示例 4:

輸入:name = "laiden", typed = "laiden" 輸出:true 解釋:長按名字中的字符并不是必要的。
  • name.length <= 1000
  • typed.length <= 1000
  • name?和?typed?的字符都是小寫字母。
  • class Solution {public boolean isLongPressedName(String name, String typed) {int i=0,j=0;int size_name = name.length();int size_typed = typed.length();for( i=0,j=0;i<size_name && j<size_typed;++i,++j){if(name.charAt(i)!=typed.charAt(j)) return false;else {if(i+1<size_name && name.charAt(i+1)==name.charAt(i)) continue;else {for(;j+1<size_typed && typed.charAt(j+1)==name.charAt(i);) ++j;}}}return i==size_name && j==size_typed;} }

    思路:這是一道簡(jiǎn)單題,過程并不復(fù)雜,見上面代碼,目前beat 100%

    轉(zhuǎn)載于:https://www.cnblogs.com/chen-jack/p/9934716.html

    總結(jié)

    以上是生活随笔為你收集整理的925. 长按键入的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。