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

江苏企业建设网站公司好推建站

江苏企业建设网站公司,好推建站,国外有哪些网站做b2b的,开网站的宣传图片怎么做3174 清除数字 题目链接 题目描述 给你一个字符串 s 。 你的任务是重复以下操作删除 所有 数字字符: 删除 第一个数字字符 以及它左边 最近 的 非数字 字符。 请你返回删除所有数字字符以后剩下的字符串。 示例 1: 输入:s "abc…

3174 清除数字

题目链接

题目描述

给你一个字符串 s 。

你的任务是重复以下操作删除 所有 数字字符:

删除 第一个数字字符 以及它左边 最近 的 非数字 字符。

请你返回删除所有数字字符以后剩下的字符串。

示例 1:

输入:s = "abc"
输出:"abc"         
解释:字符串中没有数字。

示例 2:

输入:s = "cb34"
输出:""
解释:
一开始,我们对 s[2] 执行操作,s 变为 "c4" 。
然后对 s[1] 执行操作,s 变为 "" 。

题目解析

这道题目是一道字符串处理的题目,主要是删除所有数字字符,并且在删除数字字符后,删除它左边最近的非数字字符。

因此可以通过栈res记录结果,直接遍历数组,如果是数字字符,则跳过,并将res中的一个字符出栈,如果是非数字字符,则直接进行入栈操作,加入res中。

  • 只需要一次遍历时间复杂度为O(n)。
  • 空间复杂度O(n)。

代码实现

python版本:

class Solution(object):def clearDigits(self, s):res=""for i in range(0,len(s)):if s[i].isdigit():res = res[:-1]else:res+=s[i]return res

go版本:

func clearDigits(s string) string {var res []bytefor i:=0;i<len(s);i++{if s[i]<='9'&&s[i]>='0'{res = res[:len(res)-1]}else{res = append(res, s[i])}}return string(res)
}

C++版本:

class Solution {
public:string clearDigits(string s) {string res="";for(int i=0;i<s.size();i++){if(s[i]>='0'&&s[i]<='9'){res.pop_back();}else{res=res+s[i];}}return res;}
};
http://www.15wanjia.com/news/20692.html

相关文章:

  • 规范 加强网站建设管理东莞网站推广企业
  • 番禺学校网站建设建议怎样在百度上发布自己的信息
  • 怎么用图片做网站背景图百度平台app
  • 网站视差滚动软件北京千锋教育培训机构怎么样
  • 做详情页比较好的网站app怎么推广运营
  • 在中国可以做国外的域名网站吗小红书广告投放平台
  • php做网站用什么软件好seo谷歌
  • 如何做木工雕刻机网站百度关键词在线优化
  • 在线观看视频的免费网站今日头条网站推广
  • 网站截图可以做凭证吗it培训学校
  • 环境设计专业必看网站国内网站建设公司
  • 商业网站网站建设排名公式
  • wordpress 工具如何优化网站快速排名
  • 犀牛云做网站骗人腾讯云域名注册官网
  • 网站建设开微信怎么推广引流客户
  • 禁止同ip网站查询免费代码网站
  • 做海报的素材哪个网站网店交易平台
  • 西安做网站公司那家好长春视频剪辑培训机构
  • 深圳常平网站建设制作公司企业关键词排名优化哪家好
  • 如何防止php网站被挂马网络营销试题库及答案
  • 公司是做网站建设的怎么开票爱用建站
  • 昆明做网站费用百度一下你就知道了主页
  • 黑群晖的做网站文件重庆seo全网营销
  • 什么网站做效果图最多百度seo搜索
  • 贵阳网站优化培训总结精辟句子
  • 什么公司在百度做网站站长seo
  • 建设网站要注意什么百度网址大全下载到桌面
  • 做网站时如何去掉网站横条网站备案查询系统
  • 关于自行建设门户网站的请示微商引流人脉推广软件
  • 国外真正的永久免费建站百度官方电话人工服务电话