有時候人們會用重複寫一些字母來表示額外的感受,比如 "hello" -> "heeellooo", "hi" -> "hiii"。我們將相鄰字母都相同的一串字元定義為相同字母組,例如:"h", "eee", "ll", "ooo"。
對於乙個給定的字串 s ,如果另乙個單詞能夠通過將一些字母組擴張從而使其和 s 相同,我們將這個單詞定義為可擴張的(stretchy)。擴張操作定義如下:選擇乙個字母組(包含字母 c ),然後往其中新增相同的字母 c 使其長度達到 3 或以上。
例如,以 "hello" 為例,我們可以對字母組 "o" 擴張得到 "hellooo",但是無法以同樣的方法得到 "helloo" 因為字母組 "oo" 長度小於 3。此外,我們可以進行另一種擴張 "ll" -> "lllll" 以獲得 "helllllooo"。如果 s = "helllllooo",那麼查詢詞 "hello" 是可擴張的,因為可以對它執行這兩種擴張操作使得 query = "hello" -> "hellooo" -> "helllllooo" = s。
輸入一組查詢單詞,輸出其中可擴張的單詞數量。
示例:輸入:
s = "heeellooo"
words = ["hello", "hi", "helo"]
輸出:1
解釋:我們能通過擴張 "hello" 的 "e" 和 "o" 來得到 "heeellooo"。
我們不能通過擴張 "helo" 來得到 "heeellooo" 因為 "ll" 的長度小於 3 。
說明:0 <= len(s) <= 100。
0 <= len(words) <= 100。
0 <= len(words[i]) <= 100。
s 和所有在 words 中的單詞都只由小寫字母組成。
class solution
t.clear();
func(tmp,t);
if(t.size() != s.size()) continue;
int j=0;
while(j=s.size()) ans++;
}return ans;
}};
leetcode809 情感豐富的文字
有時候人們會用重複寫一些字母來表示額外的感受,比如 hello heeellooo hi hiii 我們將相鄰字母都相同的一串字元定義為相同字母組,例如 h eee ll ooo 對於乙個給定的字串 s 如果另乙個單詞能夠通過將一些字母組擴張從而使其和 s 相同,我們將這個單詞定義為可擴張的 str...
Leetcode 809 情感豐富的文字 C
有時候人們會用重複寫一些字母來表示額外的感受,比如 hello heeellooo hi hiii 我們將相鄰字母都相同的一串字元定義為相同字母組,例如 h eee ll ooo 對於乙個給定的字串 s 如果另乙個單詞能夠通過將一些字母組擴張從而使其和 s 相同,我們將這個單詞定義為可擴張的 str...
JT809上傳車輛註冊資訊 UP EXG MSG
閒話少說,直接正題 最近在弄jt809協議的車輛資訊註冊模組,一共也沒幾行 但是搞了一天半才搞出來,下面就來說下我遇到的問題,如果大家遇到了類似的,可以參考下 首先 按照協議中要求的格式拼接訊息體,其他部分這裡就不贅述了,我還有篇帖子是講車輛定位資訊上傳的,有興趣的可以去看下,繼續說本次的問題。上傳...