当前速看:⌈力扣⌋删除字符串中的所有相邻重复项
(相关资料图)
题目
来源:力扣(LeetCode)链接:https://leetcode.cn/problems/remove-all-adjacent-duplicates-in-string
给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。
在 S 上反复执行重复项删除操作,直到无法继续删除。
在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。
示例:
输入:"abbaca"输出:"ca"解释:例如,在 "abbaca" 中,我们可以删除 "bb" 由于两字母相邻且相同,这是此时唯一可以执行删除操作的重复项。之后我们得到字符串 "aaca",其中又只有 "aa" 可以执行重复项删除操作,所以最后的字符串为 "ca"。
提示:
1 <= S.length <= 20000S 仅由小写英文字母组成。
解题思路
- 声明一个 数组变量 用来存放结果
- 循环字符串
- 依次把单个字符 放到数组中,如果数组的最后一项等于当前插入的则移除数组的最后一项
- 最后用数组的 join 方法得到最后的字符串
具体代码
/** * @param {string} S * @return {string} */const removeDuplicates = function (S) { let s = []; let j = -1; for (let i of S) { if (s[j] === i) { s.pop(); j--; } else { s.push(i); j++; } } return s.join("");};
关键词:
责任编辑:宋璟
-
当前速看:⌈力扣⌋删除字符串中的所有相邻重复项
-
天天新消息丨浙江苍南:法护未来 守望成长 开展未成年人关爱课堂
-
观天下!陈佩斯父子携话剧《驚夢》来苏州演出
-
摩托罗拉Razr 40 Ultra可折叠手机户外广告牌现身
-
晋中国家农高区、太谷区推荐种子实验材料随神舟十六号载人飞船飞向太空 启动空间诱变搭载实验
-
环球动态:德国陷入技术性衰退
-
滴滴、T3出行、曹操出行“猛攻”无人驾驶网约车
-
【环球播资讯】北京卫视回看在线观看高清版(北京卫视回看规则)
-
通讯!圣理工大学代表团访问杭州未来科技城
-
江西永新:桑叶深加工 助农奔富路-滚动
-
欧拉好猫,前置前驱,纯电续航401KM,售价13.98万|今日看点
-
天天看点:紧急通知!省级文件发布!南京一批楼盘要当心
-
ca1333航班动态_ca1333
-
资讯推荐:安东尼·格奥尔吉欧
-
数学的英语单词怎么写?加载中_数学的英语单词怎么写
-
全球今日讯!合同备案后可否撤销
-
看跌黄金的主场优势还在|天天快资讯
-
长沙商贸旅游职院把思政课搬到乡村振兴第一线
-
心理压力为何让肠道发炎
-
太原市小店区:召开“台商台企走晋来”招商引资座谈会|环球动态
-
今日关注:恒生前海恒锦裕利混合型证券投资基金基金经理变更公告
-
高丽参煲汤做法?
-
有没有围棋对战平台(围棋对战平台大家去的多的有哪几家) 世界消息
-
据报道Apple 的 iOS 17 将锁定的横向 iPhone 型号变成了另一台设备
-
环球最新:湖南消费维权联盟丨女子花费8千余元祛斑无果 医院称斑虽没去掉但皮肤提亮了
-
视焦点讯!我是歌手华晨宇第几期
-
癌胚是什么意思_ap是什么意思
-
天天视讯!Vivo X90系列发布如何在线观看发布活动预期价格规格
-
锦鸡股份:5月26日公司高管苏金奇减持公司股份合计10万股
-
华政新时代枫桥经验与中国式现代化研究院研究实践基地落户江苏如皋
-
中国星辰|回望飞天路
-
实时:扎卡赛后给球迷签名并回应转会问题:下周我们看看会发生什么
-
外地回柳州需要隔离吗(外地回柳州最新规定)|天天报道
-
蚊子只吸人血吗动物血吃吗,母蚊子最喜欢哺乳动物的血
-
文远知行注册资本增至20亿 增幅33.33%