925 長按鍵入

2021-10-02 12:49:16 字數 343 閱讀 1800

解題思路:

1.在typed中查詢name中的字元,分別遍歷兩個字串,如果在typed中有name中的字元,則flag=true,並迴圈查詢直到遇到與當前name中的字元不相等的字元,此時的計數器為num2

2.迴圈遍歷name中的字元,直到遇到前後兩個字元不相等的字元,則開始下一輪遍歷,記錄name中累計遍歷的字元數num1

3.如果num1>num2或者當親輪的flag=false,則返回false

4.遍歷結束返回true

**實現:

class solution 

}return true;

}}

925 長按鍵入

你的朋友正在使用鍵盤輸入他的名字name。偶爾,在鍵入字元c時,按鍵可能會被長按,而字元可能會被輸入1次或多次。檢查鍵盤輸入的字元typed,如果它對應的可能是你的朋友的名字 其中一些字元可能會被長按 那麼就返回true。思路 該題使用了雙指標的思想。考慮題意是某個字元可以長按而不是可以按錯字元,出...

925 長按鍵入

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

925 長按鍵入

你的朋友正在使用鍵盤輸入他的名字 name。偶爾,在鍵入字元 c 時,按鍵可能會被長按,而字元可能被輸入 1 次或多次。你將會檢查鍵盤輸入的字元 typed。如果它對應的可能是你的朋友的名字 其中一些字元可能被長按 那麼就返回 true。雙指標i,j,遍歷name和typed,從0開始,若兩字元相同...