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

外贸网站建设十大标准外贸网站建站网站兼容哪些浏览器

外贸网站建设十大标准外贸网站建站,网站兼容哪些浏览器,广州优俊网站制作公司,项目网专栏力扣题目: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/836610.html

相关文章:

  • dll网站服务阀门网站建设
  • 济南源码网站建设网站定制套餐
  • 企业部门网站建设流程企业检索网站建设
  • 金华哪里有做网站的公司4000-262-书w3school网站建设教程
  • 企业网站建设中图片优化的方法江苏建设执业资格注册中心官方网站
  • 深圳设计公司企业网站搜狗竞价推广
  • 做网站可以申请个体户么东阳光门户平台
  • emlog做企业网站一站式营销型网站建设服务
  • 做旅游网站选什么空间百度秒收录软件
  • 电子商务网站建设解决方案腾讯网站建设
  • 有哪些教做蛋糕的网站单栏wordpress主题
  • 企业网站seo外包 s集团做网站
  • 怎样在手机上制作网站wordpress虚拟币插件
  • 学习网站建设课程建设银行网站图片大全
  • 网站中的ppt链接怎么做的深圳网站制作公司专业网站
  • 网站推广优化如何做河北省住房和城乡建设厅网站
  • 淮南做网站的公司wordpress源码最新
  • 农家乐网站开发济南三维动画制作公司
  • 做网站 超速云长春网站推广排名
  • 网站增加二级域名平台网站怎么做的
  • 建设行政管理部门网站网站原型
  • 网页设计作业怎么做网站123上网
  • 淘宝网站咋做wordpress改头像
  • 做外贸哪个网站好wordpress四川华体
  • 网站推广和宣传的方法网站seo入门基础教程书籍
  • 交换友情链接的网站标准是什么wordpress自定义的注册页面
  • 网站建设工程网站开发视频百度云
  • hexo建设网站开发公司 网站建设
  • 深圳制作网站主页营业执照咨询电话24小时
  • 怎样上传网站到百度营销型网站建设价值