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

资源限制

时间限制:1.0s 内存限制:256.0MB

问题描述

  将一个字符串的奇数位(首位为第0位)取出,将其顺序弄反,再放回原字符串的原位置上。

  如字符串"abcdefg",奇数位为"bdf",顺序弄反后为"fdb",最后得到字符串"afcdebg"。

输入格式

  输入共一行,为一个字符串,字符串中无空格。

输出格式

  输出共一行,为一个字符串,即最后得到的字符串。

样例输入

abcdefg

样例输出

afcdebg

数据规模和约定

  字符串长度不超过255.

package 第九次模拟;

import java.util.Scanner;

public class 奇变字符串 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.next();
String sjishu ="";
for (int i = 0; i < s.length(); i++) {
if(i%2!=0){
sjishu=sjishu+s.charAt(i);
}
}
StringBuilder sb = new StringBuilder(sjishu);
sb.reverse();
String result="";
int index=0;
for (int i = 0; i < s.length(); i++) {
if(i%2!=0){
result=result+sb.charAt(index++);
}
else{
result=result+s.charAt(i);
}
}
System.out.println(result); // System.out.println(sjishu);
} }

最新文章

  1. Windows常用快捷方式
  2. Spring学习笔记之一----基于XML的Spring IOC配置
  3. assets中放入中文文件名导致Android Studio编译错误
  4. Mac 下使用sourcetree操作git教程
  5. 2.django笔记之缓存,session,cookie,ajax
  6. 帮朋友 解决一道 LeetCode QJ上问题
  7. Deep Learning: Assuming a deep neural network is properly regulated, can adding more layers actually make the performance degrade?
  8. 7 linux服务器程序规范
  9. mysql,多对多的hibernate操作对应的jdbc操作
  10. 导出用户列表到Excel的几种方法
  11. WPF界面特殊字符处理
  12. Java基础知识强化之集合框架笔记16:List集合的特有功能概述和测试
  13. 【转】mysql数据库中实现内连接、左连接、右连接
  14. pyqt QTimer,QThread例子学习
  15. 关于C#重写,隐藏的一些事
  16. 用jersey + spring 实现rest服务及单元测试
  17. 【推荐分享】Python电子书,视频教程(Let&#39;s Python系列视频教程等)(百度网盘)
  18. Laravel 源码解读系列第四篇-Auth 机制
  19. php 一行代码解决二维数组去重
  20. Echarts x轴文本内容太长的几种解决方案

热门文章

  1. [hdu5411 CRB and Puzzle]DP,矩阵快速幂
  2. 三个方法生成python的exe文件
  3. 马上要去bupt参加培训了。。
  4. JS理论-跨域解决方案
  5. struts2 自定义tag标签
  6. AVPlayer的使用+简单的播放器Demo
  7. zsy后台管理系统-界面
  8. MySQL的转义字符“\”
  9. Jmeter(二) - 从入门到精通 - 创建测试计划(Test Plan)(详解教程)
  10. poi 针对word模板内容替换