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

下花园区住房和城乡建设局网站长沙营销型网站建设

下花园区住房和城乡建设局网站,长沙营销型网站建设,开封做网站,中国机械加工网平台一,右旋字符串 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/68769.html

相关文章:

  • 安装wordpress网站关键字优化软件
  • 滨州网站建设有实力网站案例
  • b2b电子商务网站调研报告怎么写百度开户需要什么条件
  • wordpress模板文件是那个文件目录黑帽seo培训大神
  • 营销网站更受用户欢迎的原因是公司关键词排名优化
  • 网站banner的设计要素网站seo排名免费咨询
  • 九江做网站的公司哪里好优化手机流畅度的软件
  • 怎么做网站推广怀化优化模型数学建模
  • 什么网站做h5不收费免费友情链接网站
  • 给个网站最新的2021软件优化
  • 沈阳网站页面设计公司seo搜索引擎优化论文
  • 免费正能量励志网站seo是哪里
  • 给公司做网站的公司优化大师软件大全
  • 做淘宝客建网站用什么百度seo关键词排名优化教程
  • 高端品牌网站建设seo的形式有哪些
  • 免费做网站电商推广方案
  • 美容院做免费推广哪个网站微博上如何做网站推广
  • 手机做兼职的网站设计灰色关键词排名代发
  • java做网站的发展趋势seoul是哪个国家
  • wordpress分类目录杭州专业seo服务公司
  • 萝岗门户网站建设做个小程序需要花多少钱
  • 文章写作网站郑州百度分公司
  • 56度卫星有几个成人节目呢seo新手入门教程
  • 魔力百科网站做料理视频世界杯大数据
  • 徐州市网站开发app推广引流方法
  • 武城网站建设价格推广网站软文
  • 如何让百度不收录网站seo综合查询工具有什么功能
  • 前端个人网站模板百度seo公司整站优化
  • 黄石网站建百度关键词检测工具
  • 用vuejs做网站宁波品牌网站推广优化公司