zoukankan      html  css  js  c++  java
  • Java实现蓝桥杯VIP算法训练 奇变的字符串

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

    资源限制
    时间限制: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);
    	}
    
    }
    
    
  • 相关阅读:
    BZOJ1059|矩阵游戏
    Tyvj3632|超级英雄Hero
    BZOJ1192 鬼谷子的钱袋
    BZOJ1003 ZJOI2006物流运输trans 0'
    BZOJ1008|HNOI2008 越狱
    添加setuptools脚本
    更新linux下python版本
    函数式编程正确姿势
    python 多线程操作数据库
    python with语句
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13075291.html
Copyright © 2011-2022 走看看