2020 10 21 925 長鍵按入

2021-10-25 02:08:03 字數 1129 閱讀 3815

925. 長按鍵入

難度簡單143

你的朋友正在使用鍵盤輸入他的名字name。偶爾,在鍵入字元c時,按鍵可能會被長按,而字元可能被輸入 1 次或多次。

你將會檢查鍵盤輸入的字元typed。如果它對應的可能是你的朋友的名字(其中一些字元可能被長按),那麼就返回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解釋:長按名字中的字元並不是必要的。
思路:借鑑了題解的寫法,雙指標的用法。 i是name的zhizhen,j是typed的指標,遍歷兩個字串,當對應位置的字元相等時i++,j++;當對應位置不相等時,有兩種情況:(1)是長按導致的字元重複,此時進行判斷一下,越過這段字元(2)此時兩個字串不相等,直接返回false,**如下:

class solution  else if(j > 0 && typed[j] == typed[j - 1])  else 

}return i == m;

}};

LeetCode 925 長鍵按入

題目描述 你的朋友正在使用鍵盤輸入他的名字 name。偶爾,在鍵入字元 c 時,按鍵可能會被長按,而字元可能被輸入 1 次或多次。你將會檢查鍵盤輸入的字元 typed。如果它對應的可能是你的朋友的名字 其中一些字元可能被長按 那麼就返回 true。示例 1 輸入 name alex typed aa...

判斷鍵是否按下

確定系統當前物理滑鼠按鈕與邏輯滑鼠按鈕的對應關係,當滑鼠按鈕被左右交換後,函式返回true int ismouseswap getsystemmetrics sm swapbutton 確定函式被呼叫時,相應按鍵是處於按下狀態,還是處於彈起狀態 並且按下此鍵前否呼叫過getasynckeystate...

pandas按條件過濾 Pandas簡單入門

本文作為pandas入門及筆記用途!1.匯入pandas及資料表 import pandas as pd df pd.read csv uk rain 2014.csv header 0 2.更改列標籤及檢視前5行資料 3.查詢資料表行數及維度 df.shape 33,7 len df 4.檢視資料...