中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

昆明網(wǎng)站seo報(bào)價(jià)推廣普通話手抄報(bào)內(nèi)容大全資料

昆明網(wǎng)站seo報(bào)價(jià),推廣普通話手抄報(bào)內(nèi)容大全資料,章丘網(wǎng)站開發(fā)培訓(xùn),如何在百度創(chuàng)建網(wǎng)站刪除字符串的經(jīng)典kotlin操作: val mTemp (temp.text).replace(Regex("℃"),"") 以下是題目! 1209. 刪除字符串中的所有相鄰重復(fù)項(xiàng) II 提示 中等 174 相關(guān)企業(yè) 給你一個(gè)字符串 s,「k 倍重復(fù)項(xiàng)刪除操作」將會(huì)從 s…

刪除字符串的經(jīng)典kotlin操作:

val mTemp = (temp.text).replace(Regex("℃"),"")

以下是題目!

1209.?刪除字符串中的所有相鄰重復(fù)項(xiàng) II

提示

中等

174

相關(guān)企業(yè)

給你一個(gè)字符串?s,「k?倍重復(fù)項(xiàng)刪除操作」將會(huì)從?s?中選擇?k?個(gè)相鄰且相等的字母,并刪除它們,使被刪去的字符串的左側(cè)和右側(cè)連在一起。

你需要對(duì)?s?重復(fù)進(jìn)行無(wú)限次這樣的刪除操作,直到無(wú)法繼續(xù)為止。

在執(zhí)行完所有刪除操作后,返回最終得到的字符串。

本題答案保證唯一。

示例 1:

輸入:s = "abcd", k = 2
輸出:"abcd"
解釋:沒(méi)有要?jiǎng)h除的內(nèi)容。

示例 2:

輸入:s = "deeedbbcccbdaa", k = 3
輸出:"aa"
解釋: 
先刪除 "eee" 和 "ccc",得到 "ddbbbdaa"
再刪除 "bbb",得到 "dddaa"
最后刪除 "ddd",得到 "aa"

示例 3:

輸入:s = "pbbcggttciiippooaais", k = 2
輸出:"ps"

提示:

  • 1 <= s.length <= 10^5
  • 2 <= k <= 10^4
  • s?中只含有小寫英文字母。

通過(guò)次數(shù)

19.7K

提交次數(shù)

38.8K

通過(guò)率

50.8%

使用kotlin來(lái)解決:

可以使用棧來(lái)解決這個(gè)問(wèn)題。

首先定義一個(gè)數(shù)據(jù)類 CharWithCount,用來(lái)表示字符和其出現(xiàn)的次數(shù)。然后遍歷字符串,對(duì)于每個(gè)字符,如果棧頂元素和當(dāng)前字符相同,就將棧頂元素出棧,將其出現(xiàn)次數(shù)加一,否則將當(dāng)前字符作為新的元素入棧。每次入棧或者出棧時(shí),要判斷棧頂元素出現(xiàn)次數(shù)是否達(dá)到了 k,如果是的話就將其出棧。

最后將棧中剩余的元素按順序拼接成字符串即可。

class Solution {data class CharWithCount(val char: Char, var count: Int)fun removeDuplicates(s: String, k: Int): String {val stack = mutableListOf<CharWithCount>()for (c in s) {if (stack.isNotEmpty() && stack.last().char == c) {val last = stack.last()last.count += 1if (last.count == k) {stack.remove(stack.last())}} else {stack.add(CharWithCount(c, 1))}}val sb = StringBuilder()for (c in stack) {sb.append(c.char.toString().repeat(c.count))}return sb.toString()}
}

使用C++來(lái)解決:

class Solution {typedef pair<char,int> PSI;
public:string removeDuplicates(string s, int k) {stack<PSI> st;for(auto c:s){if(!st.empty() && st.top().first==c){PSI temp=st.top();temp.second+=1;st.pop();if(temp.second<k){st.push(temp);}}else{st.push({c,1});}}string res="";while(!st.empty()){PSI temp=st.top();st.pop();for(int i=0;i<temp.second;i++){res+=temp.first;}}reverse(res.begin(),res.end());return res;}
};

對(duì)比學(xué)習(xí)著,kotlin的語(yǔ)法確實(shí)簡(jiǎn)潔很多。

http://www.risenshineclean.com/news/61546.html

相關(guān)文章:

  • 網(wǎng)站常見攻擊營(yíng)銷型網(wǎng)站建設(shè)步驟
  • 江蘇網(wǎng)站設(shè)計(jì)建站模板
  • 做網(wǎng)站的銷售簡(jiǎn)述在線推廣網(wǎng)站的方法
  • 個(gè)體工商戶 做經(jīng)營(yíng)性網(wǎng)站網(wǎng)站鏈接查詢
  • wifi擴(kuò)展器做網(wǎng)站百度資源平臺(tái)鏈接提交
  • 鄭州好的網(wǎng)站設(shè)計(jì)公司搜索引擎關(guān)鍵詞排名優(yōu)化
  • 項(xiàng)城做網(wǎng)站搜索引擎的網(wǎng)址有哪些
  • 政府門戶網(wǎng)站什么意思搜索引擎優(yōu)化seo優(yōu)惠
  • wordpress添加關(guān)鍵詞描述seo優(yōu)化在線診斷
  • 蘇州營(yíng)銷網(wǎng)站建設(shè)公司杭州seo搜索引擎優(yōu)化
  • vps網(wǎng)站設(shè)置搜索引擎優(yōu)化的基礎(chǔ)是什么
  • 四川專門做招聘酒的網(wǎng)站網(wǎng)頁(yè)制作公司排名
  • 網(wǎng)站建設(shè)公司 南京舉例一個(gè)成功的網(wǎng)絡(luò)營(yíng)銷案例
  • 網(wǎng)站開發(fā)平臺(tái)的定義鴻星爾克網(wǎng)絡(luò)營(yíng)銷案例分析
  • 重慶市建設(shè)網(wǎng)站站長(zhǎng)網(wǎng)站seo查詢
  • 怎么查網(wǎng)站有沒(méi)有做404營(yíng)銷推廣工作內(nèi)容
  • 網(wǎng)上商城建設(shè)seo策略是什么意思
  • 杭州設(shè)計(jì)公司網(wǎng)站排名黃岡免費(fèi)網(wǎng)站推廣平臺(tái)匯總
  • 用asp.net做的網(wǎng)站實(shí)例行業(yè)關(guān)鍵詞搜索排名
  • 商城類的網(wǎng)站怎么做北京競(jìng)價(jià)托管代運(yùn)營(yíng)
  • 杭州做網(wǎng)站hzyze域名在線查詢
  • 廣州免費(fèi)接種宮頸癌疫苗推廣關(guān)鍵詞優(yōu)化
  • 個(gè)人做網(wǎng)站猛賺錢seo優(yōu)化有百度系和什么
  • vue.js做的網(wǎng)站資源貓
  • 找手工活帶回家做的找工作哪個(gè)網(wǎng)站最靠譜內(nèi)容營(yíng)銷
  • 專門做淘寶特價(jià)的網(wǎng)站網(wǎng)站模板免費(fèi)下載
  • 網(wǎng)站開發(fā)需求表模板個(gè)人網(wǎng)站制作模板主頁(yè)
  • 比較著名的seo網(wǎng)站點(diǎn)擊器免費(fèi)版
  • 做網(wǎng)站和網(wǎng)頁(yè)區(qū)別省委副書記
  • ps怎么做網(wǎng)站首頁(yè)和超鏈接注冊(cè)一個(gè)公司網(wǎng)站需要多少錢