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

南京市公共建设中心网站网络广告一般是怎么收费

南京市公共建设中心网站,网络广告一般是怎么收费,深圳营销型网站建设服务价格,盐城微网站建设题目描述: 给定一个字符串 s ,通过将字符串 s 中的每个字母转变大小写,我们可以获得一个新的字符串。 返回 所有可能得到的字符串集合 。以 任意顺序 返回输出。 示例 1: 输入:s "a1b2" 输出&#xff1…

题目描述:

给定一个字符串 s ,通过将字符串 s 中的每个字母转变大小写,我们可以获得一个新的字符串。

返回 所有可能得到的字符串集合 。以 任意顺序 返回输出。

示例 1:

输入:s = "a1b2"
输出:["a1b2", "a1B2", "A1b2", "A1B2"]

示例 2:

输入: s = "3z4"
输出: ["3z4","3Z4"]

提示:

  • 1 <= s.length <= 12
  • s 由小写英文字母、大写英文字母和数字组成

题目链接:

. - 力扣(LeetCode)

解题主要思路:

其实这题很简单,遍历string中的每个元素,每次遍历的时候分两步走,一步是不需要进行大小写转换,这次直接插入char元素,然后进入下一次遍历;另一步是进行大小写转换,不过需要注意的是,如果在进行大小写转换的时候,发现需要转换的元素是数字的话,那就直接跳过,不需要任何改动,也不需要记录,否则ret中会出现多余的string,因为 “不需要进行大小写转换” 这一步已经帮我们做了该做的事。

解题代码:

class Solution {
public:vector<string> ret;string path;vector<string> letterCasePermutation(string s) {dfs(s, 0);return ret;}void dfs(string& s, int pos){// 结束条件if (path.size() == s.size()) {ret.push_back(path);return;}char c = s[pos];// 不改变path.push_back(c);dfs(s, pos+1);path.pop_back(); // 回溯// 改变if (!(c >= '0' && c <= '9')) {// 数字的话不用管if (c >= 'a' && c <= 'z') c -= 32;else c += 32;path.push_back(c);dfs(s, pos+1);path.pop_back();            }}
};

http://www.tj-hxxt.cn/news/6655.html

相关文章:

  • 有路由器做网站网站收录查询入口
  • 做短视频网站自创网站
  • 网站404 模板附近有学电脑培训班吗
  • 微网站制作云搜索
  • 字体图标制作网站网页免费制作网站
  • 网站 云建站友情链接交换群
  • 做网上水果网站的调查关键词歌词林俊杰
  • wordpress .mo .poseo网络优化招聘信息
  • 网站文章页的排名怎么做收录优美的图片app
  • 做喷绘可以在那个网站找免费s站推广网站
  • 专业网站建设微信网站定制全自动引流推广软件下载
  • asp网站免费模板个人网络销售平台
  • 怎样做网站关键词东莞seo优化案例
  • 哪个网站做图片外链google搜索中文入口
  • 企业网站制作 西安青岛网站建设方案优化
  • 三亚房产做公示是什么网站免费培训seo网站
  • 长沙百度租车有限公司公司seo是指什么意思
  • 国内免费一年云服务器seo公司怎样找客户
  • 做网站租用服务器保定seo排名优化
  • 做网站需要企业优化设计
  • 大型的营销型网站建设广州网站营销seo费用
  • 湘潭网站制作公司手机百度旧版本下载
  • e语言可以做网站吗长尾关键词挖掘工具爱网站
  • 网站推广引流软件合肥网络优化公司有几家
  • 成都网站建设哪家便宜seo专业实战培训
  • 做网站图片的大小山东今日热搜
  • 做的好点的外贸网站有哪些网络优化是做什么的
  • 做蛋糕招聘网站乐天seo培训中心
  • 网站开发基于什么平台济南seo优化公司助力排名
  • 有多少做汽车的网站aso优化方案