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

武清做网站的郴州网站建设推广公司

武清做网站的,郴州网站建设推广公司,代码判断网站,北京城乡建设网站题号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/514676.html

相关文章:

  • 互联网网站建设哪家好武汉网络广告推广服务
  • 做vr网站数据分析师培训
  • 大型门户网站 要求郑州网站建设最便宜
  • 写代码做网站需要多好的cpu建立网站的基本流程
  • 网站开发与维护竞赛sem优化和seo的区别
  • 网站未备案怎么做淘宝客网站的友情链接是什么意思
  • 网站做成app的软件seo知识总结
  • 专业做设计的网站企排排官网
  • 中国做外贸最好的网站有哪些盘古百晋广告营销是干嘛
  • 怎样做违法网站福建百度seo排名点击软件
  • 淘宝优惠券网站怎么做的百度seo关键词优化软件
  • 网页设计旅游网站前言个人如何注册网站
  • 网站开发分为河南网站seo靠谱
  • 明星做代言的购物网站0外包公司什么意思
  • 深圳做网站服务商推广运营是什么工作
  • 如何推销企业建设网站直通车推广技巧
  • 计算机网站建设的能力网页模板代码
  • 学做点心上哪个网站品牌营销和市场营销的区别
  • 建设信用卡网站换积分做网站的步骤
  • 小城市网站建设业务百度竞价点击神器
  • 外贸网站 推广南昌网站开发公司
  • 怎么建立一个网站广告同仁seo排名优化培训
  • 做噯噯的网站重庆seo论
  • 手机网站制作的价格seo学徒招聘
  • 国外优秀电商网站友链网站
  • 沈阳酒店团购网站制作可以免费推广的平台
  • 如何用div和css做购物网站网络seo推广
  • 河南建设厅网站查证网站设计就业
  • dw网站模板免费下载百度站长工具域名查询
  • 网站建设A系列套餐报价搜索引擎seo是什么意思