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

淘宝内部优惠券网站怎么建设企业网站建设企业

淘宝内部优惠券网站怎么建设,企业网站建设企业,ftp服务器设置网站主页,企业文化展厅设计力扣题目:1047. 删除字符串中的所有相邻重复项 - 力扣(LeetCode) 给出由小写字母组成的字符串 s,重复项删除操作会选择两个相邻且相同的字母,并删除它们。 在 s 上反复执行重复项删除操作,直到无法继续删…

力扣题目:1047. 删除字符串中的所有相邻重复项 - 力扣(LeetCode)

给出由小写字母组成的字符串 s重复项删除操作会选择两个相邻且相同的字母,并删除它们。

s 上反复执行重复项删除操作,直到无法继续删除。

在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。

示例:

输入:"abbaca"
输出:"ca"
解释:
例如,在 "abbaca" 中,我们可以删除 "bb" 由于两字母相邻且相同,这是此时唯一可以执行删除操作的重复项。之后我们得到字符串 "aaca",其中又只有 "aa" 可以执行重复项删除操作,所以最后的字符串为 "ca"。

提示:

  1. 1 <= s.length <= 10^5
  2. s 仅由小写英文字母组成。

算法如下:

import java.util.HashSet;
import java.util.Set;
import java.util.Stack;public class Solution {public String removeDuplicates(String s) {//用set集合存储每一个字符Set<Character> set=new HashSet<>();//用字符缓存处理完的字符串StringBuffer s1=new StringBuffer();//用栈执行删除重复字符操作Stack<Character> stack=new Stack<>();//长度int L=s.length();for(int i=0;i<L;i++){   //不存在,进行添加,入栈if(!set.contains(s.charAt(i))){set.add(s.charAt(i));stack.push(s.charAt(i));}else {//存在判断是否连续if(stack.size()>=1&&s.charAt(i)==stack.peek()){//移除栈顶stack.pop();}else {//入栈stack.push(s.charAt(i));}}}//取元素,反转while (stack.size()>=1){s1.append(stack.pop());}return s1.reverse().toString();}
}

http://www.dtcms.com/wzjs/791815.html

相关文章:

  • 百度小说搜索风云排行榜seo优化营销专员招聘
  • 手工制作小汽车网站关键词排名怎么优化
  • 网站建设与管理实务wordpress固定衔接出错
  • 做直播网站找哪家网站网站建设咨询有客诚信网站建
  • 杭州网站公司哪家服务好网站济南网站建设
  • app模板网站wordpress中文商城模板下载
  • 淮安网站建设公司郑州电商公司排名前十有哪些
  • 餐饮网站建设推广2网站建设
  • 可以做专利聚类分析的免费网站网站建设公司该如何选择
  • 网站搜索优化官网wordpress如何修改
  • 龙岩做网站公司有哪些青岛seo青岛黑八网络最强
  • 那个视频网站好汕头市澄海建设局门户网站
  • 网站项目运营方案顺德网站建设找顺的
  • 电脑可以做服务器部署网站吗网页设计策划方案
  • 网站建设经理岗位职责wordpress退出登录界面
  • 排名轻松seo 网站翻页大图网站
  • 网站建设与网页设计的论文心悦做宠物的网站
  • 推荐个2021能看的网站免费网站制作公司怎么运营
  • 白银市建设管理处网站公司网站维护教程
  • 汕头网站排名优化报价福州网站开发公司
  • 行业门户网站营销案例北京建设工程交易网站官网
  • 公司网站怎么做百度竞价北京计算机编程培训学校
  • 昆山网站制作哪家强做一手房有哪些网站比较好啊
  • 建站服务论坛金融投资网站 php源码
  • 摄像头做直播网站杭州上城区抖音seo渠道
  • 企业网站建设费是无形资产吗查工程建设不良记录免费的网站
  • 济宁北湖建设集团网站如何上传网页到网站
  • 兰州新区建设银行网站专业app开发设计的公司
  • 南阳网站建设网站建设什么打王思聪
  • 二维码制作网站链接给个网站2022年手机上能用的