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

三亚市住房和城乡建设局网站steam课程做网站

三亚市住房和城乡建设局网站,steam课程做网站,企业建站wordpress,wordpress模板在哪里买一,右旋字符串 1.题目描述: 字符串的右旋转操作是把字符串尾部的若干个字符转移到字符串的前面。给定一个字符串 s 和一个正整数 k,请编写一个函数,将字符串中的后面 k 个字符移到字符串的前面,实现字符串的右旋转操…

一,右旋字符串

1.题目描述:

字符串的右旋转操作是把字符串尾部的若干个字符转移到字符串的前面。给定一个字符串 s 和一个正整数 k,请编写一个函数,将字符串中的后面 k 个字符移到字符串的前面,实现字符串的右旋转操作。

2.实例:

样例输入:

2
abcdefg 

样例输出:

fgabcde

3.思路:

我们需要将字符串右移n位,字符串相当于分成了两个部分,如果n为2,符串相当于分成了两个部分,右移n位, 就是将第二段放在前面,第一段放在后面,先不考虑里面字符的顺序,是不是整体倒叙不就行了。此时第一段和第二段的顺序是我们想要的,但里面的字符位置被我们倒叙,那么此时我们在把 第一段和第二段里面的字符再倒叙一把,这样字符顺序不就正确了。

4:代码:

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int n = Integer.parseInt(in.nextLine());String s = in.nextLine();int len = s.length();  //获取字符串长度char[] chars = s.toCharArray();reverseString(chars, 0, len - 1);  //反转整个字符串reverseString(chars, 0, n - 1);  //反转前一段字符串,此时的字符串首尾尾是0,n - 1reverseString(chars, n, len - 1);  //反转后一段字符串,此时的字符串首尾尾是n,len - 1System.out.println(chars);}public static void reverseString(char[] ch, int start, int end) {//异或法反转字符串,参照题目 344.反转字符串的解释while (start < end) {ch[start] ^= ch[end];ch[end] ^= ch[start];ch[start] ^= ch[end];start++;end--;}}
}

http://www.dtcms.com/wzjs/798011.html

相关文章:

  • 淄博网站建设常见问题网站建设与维护方案
  • 嘉兴白酒网站建设佛山省钱网站设计哪家便宜
  • 泊头市建设局官方网站网站索引量暴增
  • 免费推广网站平台如何查看网站的建设方式
  • 主流网站做网站涉及到哪些
  • 怎么在百度知道做公司网站茂港网站设计公司
  • 哪个网站教做公众号道德建设 网站
  • 天地做网站osx wordpress
  • 吴江城乡和住房建设局网站网站建设 王卫洲
  • 定制家具网站平台腾讯云域名查询
  • 2019建设什么网站好运营网址生成app一键生成器
  • 设计手机商城网站建设wordpress 外链视频
  • 南宁自助模板建站电商运营岗位职责
  • 企业做网站收费做购物网站需要多少钱
  • 有经验的顺德网站建设时间轴网站设计
  • 做茶评的网站地推任务网
  • 做生存曲线网站服务器租用网站模版
  • iis 网站启动不了注册域名com和cn
  • 怎么做商业网站模板桂林建网站的公司
  • 如何做微网站手机wap网站 php
  • 微信网站背景图片学校html网站模板代码
  • 石家庄城乡建设网站怎么找到做外贸的国内公司
  • 免备案免费虚拟主机杭州seo软件
  • 做我的奴隶腾讯网站中山企业网站推广公司
  • 四川省住建设厅网站建设招标网是什么网站
  • 山东联通网站备案广州大型网站建设公司
  • 给图像做标注的网站网站百度排名提升
  • 班级博客网站模板网站项目需求分析
  • 国内互联网建站公司排名越秀网站建设设计
  • wordpress模板 手机版google搜索引擎优化