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

教学设计代做去什么网站chrome下载

教学设计代做去什么网站,chrome下载,做淘宝客网站备案要怎么写,东营新闻联播视频题目链接 脑子比较笨,分三种情况考虑: 以a开头。xxa,a在中间。 对于情况2还有两种可能: 1. 全是a,最后一个元素需要替换成z,因为必须执行一次操作。 2. aaaxxa,中间有一段非a,将这…

题目链接

脑子比较笨,分三种情况考虑:

  1. 以a开头。
  2. xxa,a在中间。
    对于情况2还有两种可能:
    1. 全是a,最后一个元素需要替换成z,因为必须执行一次操作。
    2. aaaxxa,中间有一段非a,将这段改变即可。

垃圾实现代码:

class Solution {
public:string smallestString(string s) {int fidx = -1, sidx = -1;string ans = "";for (int i = 0; i < s.size(); i ++ ) {if (s[i] == 'a') {fidx = i;break;}}if (fidx == 0) {// a 开头的int j = 0;while(s[j] == 'a') {j ++;}// j 第一个不是a的元素if (j == s.size()) { // 全是afor (int i = 0; i < s.size(); i ++ ) {ans += s[i];}ans[s.size() - 1] = 'z';return ans;} else { // aaaa xxxxx afor (; j < s.size(); j ++ ) {if (s[j] == 'a') {sidx = j;break;}}for (int i = 0; i < s.size(); i ++ ) {if (i < j && s[i] !='a') {ans += (s[i] - 1);} else {ans += s[i];}}return ans;}} else if (fidx != -1 ){ // bbb afor (int i = 0; i < s.size(); i ++ ) {if (i < fidx) {ans += (s[i] - 1);} else {ans += s[i];}}return ans;} else {for (int i = 0; i < s.size(); i ++ ) {ans += (s[i] - 1);}return ans;}}
};

灵神的代码(我的看起来好傻):
从左到右找到第一个不等于 a 的字符 s[i],然后从 i 开始,把每个字符都减一,直到遍历结束或者遇到了 a。例如 abca 操作中间的子串 bc,得到答案 aaba。

细节:如果 s 全为 a,由于题目要求必须操作一次,可以把最后一个 a 改成 z。


class Solution {
public:string smallestString(string s) {int n = s.length();for (int i = 0; i < n; i++) {if (s[i] > 'a') {// 继续向后遍历for (; i < n && s[i] > 'a'; i++) {s[i]--;}return s;}}// 所有字母均为 as.back() = 'z';return s;}
};
http://www.mmbaike.com/news/41971.html

相关文章:

  • 网站域名打不开的原因上海网站seo外包
  • 广州网站开发企业常见的营销手段
  • 做淘宝客网站要多少钱网页优化建议
  • 网站续费怎么做帐软件外包网
  • 宁波网站建设首选品牌免费模板
  • wordpress内部优化重庆网页优化seo
  • 什么网站可以做十万的分期付款快手作品推广网站
  • 网页设计注意哪些内容百度seo怎么样优化
  • 模仿京东商城网站开发视频seo优化神器
  • 做的网站速度慢百度网站ip地址
  • 网站建设移交确认书短视频推广策略
  • WordPress 左边导航便宜的seo网络营销推广
  • 百度电脑怎么用wordpress河北seo基础入门教程
  • wordpress diy插件西安seo包年服务
  • WordPress不关站备案插件网站宣传文案
  • 企业网站建设该入啥会计科目软件开发工具
  • 网站模板分类百度搜索优化怎么做
  • 网站建设怎么做搜索引擎调词平台价格
  • wordpress字体编辑插件下载广州:推动优化防控措施落
  • 个人名义做网站企业网络推广计划书
  • wordpress侧边栏折叠上海seo服务
  • 响应式网站费用百度seo优化网站
  • python可以做的网站论文如何创建一个自己的网站
  • 芜湖尚格网络科技有限公司山西seo推广
  • 做网站设计的公司手机百度下载免费
  • 做网站的职员称呼什么宁波企业seo服务
  • 网站设计的开发工具和环境win7优化大师官方网站
  • wordpress建站环境搭建拼多多标题关键词优化方法
  • 做抽纸行业网站百度联盟推广
  • 北京造价信息网宁波谷歌seo推广公司