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