当前位置: 首页 > news >正文

政务性网站建设费用全网推广网站

政务性网站建设费用,全网推广网站,网站轮播图的按钮怎么做的,wordpress注册不删除字符串的经典kotlin操作: val mTemp (temp.text).replace(Regex("℃"),"") 以下是题目! 1209. 删除字符串中的所有相邻重复项 II 提示 中等 174 相关企业 给你一个字符串 s,「k 倍重复项删除操作」将会从 s…

删除字符串的经典kotlin操作:

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

以下是题目!

1209. 删除字符串中的所有相邻重复项 II

提示

中等

174

相关企业

给你一个字符串 s,「k 倍重复项删除操作」将会从 s 中选择 k 个相邻且相等的字母,并删除它们,使被删去的字符串的左侧和右侧连在一起。

你需要对 s 重复进行无限次这样的删除操作,直到无法继续为止。

在执行完所有删除操作后,返回最终得到的字符串。

本题答案保证唯一。

示例 1:

输入:s = "abcd", k = 2
输出:"abcd"
解释:没有要删除的内容。

示例 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 中只含有小写英文字母。

通过次数

19.7K

提交次数

38.8K

通过率

50.8%

使用kotlin来解决:

可以使用栈来解决这个问题。

首先定义一个数据类 CharWithCount,用来表示字符和其出现的次数。然后遍历字符串,对于每个字符,如果栈顶元素和当前字符相同,就将栈顶元素出栈,将其出现次数加一,否则将当前字符作为新的元素入栈。每次入栈或者出栈时,要判断栈顶元素出现次数是否达到了 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++来解决:

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;}
};

对比学习着,kotlin的语法确实简洁很多。

http://www.dinnco.com/news/9075.html

相关文章:

  • 群晖 docker wordpress宁波正规优化seo公司
  • 手机新机价格网站网络营销的职能是什么
  • wordpress 媒体库目录申泽seo
  • 建筑行业征信查询平台官网百度关键词优化的意思
  • 东营建设企业网站cps广告是什么意思
  • 梧州网站建设公司百度服务热线电话
  • 网站关键字代码seo怎么优化简述
  • app wordpress西安seo公司
  • 诸城做网站建设的网上销售有哪些方法
  • 珠海网站建设陈玉铭中国做网站的公司排名
  • 自建营销型企业网站软文写作的十大技巧
  • 网站域名备案查询官网100个电商平台
  • 企业的网站建设需要做什么网站首页关键词如何优化
  • wordpress网站怎么建设百度搜索推广采取
  • 网站建设与信息安全培训小结seo关键词排行优化教程
  • 无极在线全职招聘信息珠海seo关键词排名
  • 中英文网站源码seo和sem是什么
  • 自己有域名怎么做网站今日刚刚发生的重大新闻
  • 网站界面一般用什么软件做我的百度账号
  • 机械模板网站地推接单在哪个平台找
  • 公安部网站备案网址优书网首页
  • 横向网站营销的概念是什么
  • wordpress next posts link惠州seo
  • 网站pv uv 多少算好站如何在国外推广自己的网站
  • 网站建设 事迹管理培训机构
  • 沈阳网站网页亚马逊查关键词搜索量的工具
  • phpcms 手机网站营销推广活动策划书模板
  • 如何给自己网站做优化排名点击工具
  • 哈尔滨网站制作公司哪家好中国seo关键词优化工具
  • 新上线的网站怎么做优化百度客服中心电话