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

宜兴网站设计网站整站开发视频教程

宜兴网站设计,网站整站开发视频教程,wordpress菜单横排,网站商城建站题号1047 给出由小写字母组成的字符串 s,重复项删除操作会选择两个相邻且相同的字母,并删除它们。 在 s 上反复执行重复项删除操作,直到无法继续删除。 在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。 import java.util.Ar…

题号1047

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

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

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

import java.util.ArrayDeque;
import java.util.Deque;class Solution {public String removeDuplicates(String s) {Deque<Character> stack = new ArrayDeque<>();stack.push(s.charAt(0)); // 使用push而不是add,以符合栈的常用方法for (int i = 1; i < s.length(); i++) {if (!stack.isEmpty() && s.charAt(i) == stack.peek()) {stack.pop(); // 如果当前字符与栈顶字符相同,弹出栈顶字符} else {stack.push(s.charAt(i)); // 否则,将当前字符推入栈中}}StringBuilder sb = new StringBuilder();while (!stack.isEmpty()) {sb.append(stack.pop()); // 将栈中的字符取出并添加到StringBuilder中}return sb.reverse().toString(); // 在返回前反转StringBuilder中的字符串}
}

重点:注意返回时将字符串反转,因为栈

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

相关文章:

  • 免费网站托管平台忠县网站制作
  • 网站如何做才能被360收录百度容易收录的网站
  • 虚拟主机如何建设多个网站应届生在淮北招的网站建设类型岗位
  • 模板建站按年收费ui模板网站
  • 做网站 科目住房和城乡建设厅网站青海省
  • 上海定制化网站开发公司百度产品大全入口
  • 上传网站视频要怎么做才清楚贵阳市建设局地址网站
  • 怎么做情侣网站wordpress 添加分享
  • 什么是网站权重上海百度推广官方电话
  • 美食网站建设页面要求建立企业网站的形式有哪些
  • 我为群众办实事心得体会优化模型数学建模
  • 做网站哪个最好iis 多网站安全设置
  • 做羞羞网站百度业务范围
  • 沈阳做网站开发公司域名com和cn的区别
  • 南岸区网站建设小程序商店助手
  • 彩票网站怎么做赚钱吗html编辑器的使用方法
  • wordpress有多少网站江苏省城乡与建设厅网站
  • 建网站要注意的细节阿里云建站中级版和高级版
  • 网站建设与推广合肥今天的北京新闻
  • 学校网站建设要点网站建设费用自建
  • 宁波自助建站模板上海公司黄页
  • 深圳罗湖企业网站推广做爰网站
  • 常州建站公司模板国内品牌设计公司
  • 下载asp做网站珠宝wordpress主题
  • wordpress中英网站插件最彻底的手机优化软件
  • 网站文章要求东北大学秦皇岛吧
  • 网站 建设 计划书私人小工厂做网站价格
  • 自己做采集电影网站韩城建设局网站
  • 企业网站 asp.net安徽海绵城市建设协会网站
  • 巴基斯坦人做网站怎么样贵州省住房和城乡建设网站