试题 算法训练 奇变的字符串

资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
  将一个字符串的奇数位(首位为第0位)取出,将其顺序弄反,再放回原字符串的原位置上。
  如字符串"abcdefg",奇数位为"bdf",顺序弄反后为"fdb",最后得到字符串"afcdebg"。
输入格式
  输入共一行,为一个字符串,字符串中无空格。
输出格式
  输出共一行,为一个字符串,即最后得到的字符串。
样例输入
abcdefg
样例输出
afcdebg
数据规模和约定
  字符串长度不超过255.

题解思路:
1.创建一个临时的数组来保存奇数位的字符
2.将临时数组从最后一个开始顺序插入原本数组字符的奇数位置.


import java.util.Scanner;public class 奇变的字符串 {public static void main(String[] args) {Scanner sc=new Scanner(System.in);   //此类用于控制台读取数据String str=sc.nextLine();char[] ch=str.toCharArray();char[] c=new char[ch.length/2];//临时保存奇数位的字符int a=0; //记录插入奇数位置的字符串的下标for(int i=0;i<ch.length;i++){if(i%2==1){c[a]=ch[i]; //奇数位进行保存a++;     //下标加1}}a=c.length-1;  //临时数组最后一个下标for(int i=0;i<ch.length;i++)  //将临时保存奇数字符串从后面开始插入原本的字符串中{if(i%2==1){ch[i]=c[a];    //将临时数组的最后一个插进原本数组的第一个奇数位a--;       //移动下标}}System.out.print(ch);   //直接输出最后结果}}

java 蓝桥杯算法训练 奇变的字符串(题解)相关推荐

  1. java 蓝桥杯算法训练 每月的天数(题解)

    试题 算法训练 每月的天数 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 编写程序,输入月份,输出该月包含的天数,例如1月有31天(设定年份为2015年) 输入格式 一个整数:月份 ...

  2. java 蓝桥杯算法训练 猴子分苹果(题解)

    试题 算法训练 猴子分苹果 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 秋天到了,n只猴子采摘了一大堆苹果放到山洞里,约定第二天平分.这些猴子很崇拜猴王孙悟空,所以都想给他留一些 ...

  3. java 蓝桥杯算法训练 瓷砖铺放(题解)

    试题 算法训练 瓷砖铺放 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 有一长度为N(1<=N<=10)的地板,给定两种不同瓷砖:一种长度为1,另一种长度为2,数目不限 ...

  4. java 蓝桥杯算法训练 寂寞的数(题解)

    试题 算法训练 寂寞的数 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 道德经曰:一生二,二生三,三生万物. 对于任意正整数n,我们定义d(n)的值为为n加上组成n的各个数字的和. ...

  5. java 蓝桥杯算法训练 求完数(题解)

    试题 算法训练 8-2求完数 资源限制 时间限制:50.0s 内存限制:256.0MB 问题描述 如果一个自然数的所有小于自身的因子之和等于该数,则称为完数.设计算法,打印1-9999之间的所有完数. ...

  6. java 蓝桥杯算法训练 筛选号码(题解)

    试题 算法训练 筛选号码 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 有n个人围成一圈,顺序排号(编号为1到n).从第1个人开始报数(从1到3报数),凡报到3的人退出圈子.从下一 ...

  7. java 蓝桥杯算法训练 s01串(题解)

    试题 算法训练 s01串 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 s01串初始为"0" 按以下方式变换 0变1,1变01 输入格式 1个整数(0~19) ...

  8. java 蓝桥杯算法训练 数字三角形(题解)

    试题 算法训练 数字三角形 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 (图3.1-1)示出了一个数字三角形. 请编一个程序计算从顶至底的某处的一条路 径,使该路径所经过的数字的 ...

  9. java 蓝桥杯算法训练 求1加到x的和(number)

    试题 算法训练 求1加到x的和(number) 资源限制 时间限制:1.0s 内存限制:400.0MB 问题描述 有一个数x,求从1加到x的值 输入格式 输入一行,一个数x. 输出格式 输出1行,从一 ...

最新文章

  1. 独家 | 关于NLP和机器学习之文本处理的你需要知道的一切(附学习资源)
  2. 还原dede数据后系统基本参数空白无显示的解决方法
  3. css样式教程---css控制背景图片-背景相关的css
  4. 链表之删除链表a/b处的节点
  5. Protocol Buffers 学习(6):文件 | 字段选项介绍
  6. Spring 入门程序
  7. windows 批处理自学教程 基础篇
  8. 静态成员函数与静态数据的使用
  9. linux+ tomcat 遇到ClientAbortException: java.net.SocketException: Broken pipe
  10. 再见,2016,你好,2017
  11. angularjs select 下拉加载option 默认选中第一行为空格的解决办法
  12. RCC BUCK变压器设计
  13. 安装算量软件价格_鹏业安装算量软件正版购买渠道
  14. vue 如何使用md5密码加密
  15. maven html项目自动版本控制(时间戳) com.google.code.maven-replacer-plugin插件 前端代码自动添加版本号
  16. IBM Tivoli Storage Manager安装介绍
  17. 无限轮播的实现,未加自动轮播效果(非原创)
  18. 计算机联锁想系统包括哪几层,计算机联锁系统技术_习题.ppt
  19. cookie是什么?有什么用?
  20. Ubuntu 中文 Wiki

热门文章

  1. linux修改服务器时间_操作系统基础解析:Windows和Linux 到底有何不同?
  2. assert函数_悉数Python函数传参的语法糖
  3. 不应该通过类实例访问静态成员 解决方法_今天说一说php中的类与对象
  4. 3-37Pytorch与torchvision
  5. php留言板翻页,php翻页函数 - 沐攸的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
  6. 怎么让背景铺满整个页面_必能用到,一页PPT中想放超多图片怎么办?
  7. ul阻燃标准有几个等级_阻燃性弱电电缆种类众多 怎么样选择才合适?
  8. linux awk 区别,awk中RS、ORS、FS、OFS的区别和联系小结
  9. python 批量打印文档_使用python将Excel数据填充Word模板并生成Word
  10. Oracle date日期类型使用