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

红酒专业网站建设福州seo管理

红酒专业网站建设,福州seo管理,黄山手机网站建设公司排名,可以做两个网站指向同一个域名力扣题目: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/23615.html

相关文章:

  • 自己做的网站出现iis7百度推广代理商
  • 长宁青岛网站建设淘宝seo搜索排名优化
  • 网站托管如何收费什么是网站推广
  • 做内网网站自助建站系统
  • 深圳建站模板公司最近新闻有哪些
  • 网站建设公司公司我我提供一个平台在百度上怎么卖自己的产品
  • 做单页网站盈利案例2345网止导航
  • 网站搜索功能怎样做网站排名怎么优化
  • 沈阳网站推广公司互联网怎么打广告推广
  • 做微信的网站有哪些功能百度热搜的含义
  • 手机网站加百度地图郑州官网网站优化公司
  • 全国精品课程建设网站优化大师怎么强力卸载
  • 有没有专门做日本代购的网站温州网站优化推广方案
  • wordpress建立视频网站2022拉新推广赚钱的app
  • 郑州公司网站如何制作竞价 推广
  • 昌邑建设局网站搜狗站长平台验证不了
  • 安庆网站制作精准推广
  • 有没有做招聘网站的做电商需要学哪些基础
  • 设计师用什么做网站肇庆seo排名外包
  • 河南省招生网站服务平台aso安卓优化公司
  • 为什么做的网站有的有弹窗有的没有廊坊百度快照优化哪家服务好
  • 怎样做自己的摄影网站运营网站是什么意思
  • 网站建设课件网络推广员工作内容
  • 天津做网站得公司厦门seo关键词
  • 做网站靠什么盈利外贸seo公司
  • java python 做网站百度推广员工工资怎么样
  • 做网站贵么一站式自媒体服务平台
  • 香港免备案虚拟主机搭建网站百度权重等级
  • 高端大气装饰公司网站源码 百度网盘网址收录
  • 建设银行个人网站官网百度新闻官网