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

苏州行业网站建设费用网上接单平台有哪些

苏州行业网站建设费用,网上接单平台有哪些,开发app需要哪些审批,wordpress阿里云邮箱设置题目重述 有一个由小写字母组成的字符串 S,和一个整数数组 shifts。 我们将字母表中的下一个字母称为原字母的 移位(由于字母表是环绕的, ‘z’ 将会变成 ‘a’)。 例如,shift(‘a’) ‘b’, shift(‘t…

题目重述

有一个由小写字母组成的字符串 S,和一个整数数组 shifts。

我们将字母表中的下一个字母称为原字母的 移位(由于字母表是环绕的, ‘z’ 将会变成 ‘a’)。

例如·,shift(‘a’) = ‘b’, shift(‘t’) = ‘u’,, 以及 shift(‘z’) = ‘a’。

对于每个 shifts[i] = x , 我们会将 S 中的前 i+1 个字母移位 x 次。

返回将所有这些移位都应用到 S 后最终得到的字符串。

示例:

输入:S = "abc", shifts = [3,5,9]
输出:"rpl"

解释:

我们以 "abc" 开始。
将 S 中的第 1 个字母移位 3 次后,我们得到 "dbc"。
再将 S 中的前 2 个字母移位 5 次后,我们得到 "igc"。
最后将 S 中的这 3 个字母移位 9 次后,我们得到答案 "rpl"

提示:

1 <= S.length = shifts.length <= 20000
0 <= shifts[i] <= 10 ^ 9

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/shifting-letters
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

Java AC

class Solution {public String shiftingLetters(String s, int[] shifts) {if(s==null || shifts==null || s.length()==0 || shifts.length==0){return "";}StringBuilder sb = new StringBuilder();long tmpSum = 0;// 把前面的累加起来,但是不是傻傻的累加,是加上对26取余,反正后面也要取余for(int i=shifts.length-1;i>=0;i--){shifts[i] +=tmpSum%26;tmpSum = shifts[i];}for(int i=0;i<shifts.length;i++){char c =  s.charAt(i);// shift【i】是需要移位的,c-97是该字符相对于‘a’的偏移,得加起来再对26取余int t = shifts[i]+c-97;t%=26;t+=97;sb.append((char)t);}return sb.toString();}
}
http://www.lbrq.cn/news/2801449.html

相关文章:

  • 帮人做网站推选的公司百度推广平台登录网址
  • 深圳北网站建设线上销售水果营销方案
  • 广州高端品牌网站建设后台管理便捷手机百度一下
  • 北京网站建设公司飞沐seo排名优化
  • wordpress前端页面模板seogw
  • 杭州响应式建站价格河南郑州网站推广优化
  • 无锡网站建设兼职宁波seo优化外包公司
  • 网站建设项目内容品牌网站建设公司
  • 建设摩托车官方网沈阳企业网站seo公司
  • 石家庄做标书的网站seo网站推广案例
  • 做购物网站的数据库深圳网站优化
  • 移动的网络网站建设江门seo推广公司
  • 北京城乡和住房建设部网站手机网站建设价格
  • 做草莓的网站公司网站搭建
  • 怎么做ppt教程网站品牌整合营销
  • 网站用香港的空间速度怎么样最好的bt种子搜索引擎
  • 做电影售票网站的难点发帖推广百度首页
  • 长沙专业网站建设公司淘宝搜索指数
  • 网站工具查询推荐6个免费国外自媒体平台
  • 学校网站群建设思路百度知道合伙人
  • 做查询快递单号的网站多少钱公司网络推广营销
  • 河北手机网站建设百度扫一扫识别图片在线
  • 昆明企业建网站多少钱网站优化设计的基础是网站基本要素及每个细节的优化
  • 怎样做企业网站建设培训网站官网
  • 节点网站谷歌三件套一键安装
  • 网站建设如何做报价吸引人的营销标题
  • 网站规划的意义免费网站大全
  • 怎样制作一个个人网站长沙关键词优化服务
  • 自助搭建网站搜索seo
  • 网站开发前期准备工作网店营销策划方案范文
  • 效率跃迁 ,亚数TrustAsia 加速证书管理迈向 CaaS 新阶段
  • WSL的Ubuntu如何改名字
  • 吴恩达 Machine Learning(Class 3)
  • Final Cut Pro X Mac fcpx音视频剪辑编辑
  • Android面试指南(三)
  • strlen 函数的使用与模拟实现