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);
	}
}
												
											Java实现蓝桥杯VIP算法训练 奇变的字符串的更多相关文章
- Java实现蓝桥杯VIP 算法训练 找公倍数
		
问题描述 这里写问题描述. 打印出1-1000所有11和17的公倍数. 样例输入 一个满足题目要求的输入范例. 样例输出 与上面的样例输入对应的输出. 这道题其实没有什么可写的,但是为了让读者更方便的 ...
 - Java实现 蓝桥杯VIP 算法训练  连通分块(并查集)
		
试题 算法训练 连通分块 资源限制 时间限制:200ms 内存限制:8.0MB 问题描述 连通分块 输入格式 输入的第一行包含两个整数n, m n代表图中的点的个数,m代表边的个数 接下来m行,每行2 ...
 - Java实现 蓝桥杯VIP 算法训练 无权最长链
		
试题 算法训练 无权最长链 问题描述 给定一个n节点m边的无圈且连通的图,求直径 输入格式 第一行两个数字n,m 接下来m行每行两个数字x,y,代表x,y之间有一条边 输出格式 要求用户的输出满足的格 ...
 - Java实现 蓝桥杯VIP 算法训练 星际交流
		
算法训练 星际交流 时间限制:1.0s 内存限制:256.0MB 问题描述 人类终于登上了火星的土地并且见到了神秘的火星人.人类和火星人都无法理解对方的语言,但是我们的科学家发明了一种用数字交流的方法 ...
 - Java实现 蓝桥杯VIP 算法训练 Car的旅行路线
		
大家可以看一下这个,蓝桥杯官网的这道题是有问题的 Car的旅行路线 算法训练 Car的旅行路线 时间限制:1.0s 内存限制:256.0MB 提交此题 锦囊1 锦囊2 查看参考代码 问题描述 又到暑假 ...
 - Java实现 蓝桥杯VIP 算法训练 最大质因数(暴力)
		
试题 算法训练 最大质因数 问题描述 给出N个数字,求出有最大的最大质因数的那个数 输入格式 第一行:一个整数N. 接下来的N行,每行一个整数A_i,表示给出的那N个数字. 输出格式 第一行:一个整数 ...
 - Java实现 蓝桥杯VIP 算法训练 与1连通的点的个数(并查集)
		
试题 算法训练 与1连通的点的个数 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 没有问题描述. 输入格式 输入的第一行包含两个整数n, m n代表图中的点的个数,m代表边的个数 ...
 - Java实现 蓝桥杯VIP 算法训练 非递归(暴力)
		
试题 算法训练 非递归 问题描述 当x>1时,Hermite多项式的定义见第二版教材125页.用户输入x和n,试编写"非递归"函数,输出对应的Hermite多项式的值.其中x ...
 - Java实现 蓝桥杯VIP 算法训练 步与血(递推 || DFS)
		
试题 算法训练 步与血 问题描述 有n*n的方格,其中有m个障碍,第i个障碍会消耗你p[i]点血.初始你有C点血,你需要从(1,1)到(n,n),并保证血量大于0,求最小步数. 输入格式 第一行3个整 ...
 
随机推荐
- LeetCode寻找两个有序数组的中位数
			
题目: 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2. 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n)). 你可以假设 nums1 和 nu ...
 - 超过百万的StackOverflow Flutter 问题-第二期
			
老孟导读:一个月前分享的<超过百万的StackOverflow Flutter 问题-第一期>受到很多朋友的喜欢,非常感谢大家的支持,在文章末尾有第一期的链接,希望此文能对你有所帮助. N ...
 - java ->IO流_字符流
			
字符流 经过前面的学习,我们基本掌握的文件的读写操作,在操作过程中字节流可以操作所有数据,可是当我们操作的文件中有中文字符,并且需要对中文字符做出处理时怎么办呢? 字节流读取字符的问题 通过以下程序读 ...
 - OData武装你的WEBAPI-分页查询
			
本文属于OData系列 目录 武装你的WEBAPI-OData入门 武装你的WEBAPI-OData便捷查询 武装你的WEBAPI-OData分页查询 武装你的WEBAPI-OData资源更新 武装你 ...
 - 24个经典的MySQL索引问题,你都遇到过哪些?
			
索引 1.什么是索引? 2.索引有哪些优缺点? 3.索引使用场景(重点) 4.索引有哪几种类型? 5.索引的数据结构(b树,hash) 6.索引的基本原理 7.索引算法有哪些? 8.索引设计的原则? ...
 - hadoop与spark的处理技巧(一)Top N处理技巧
			
1.MR的topN处理方案,假设所有输入Key都唯一 2.MR的topN处理方案,假设输入Key不唯一 3.spark的topN处理方案,假设所有输入Key都唯一,不使用top()和takeOrder ...
 - js实现图片幻灯片效果
			
其效果是点击图片切换到下一张图片 首先准备五张图片 <ul class="imge"> <li><img src="images/1.jpg ...
 - AI技术原理|机器学习算法
			
摘要 机器学习算法分类:监督学习.半监督学习.无监督学习.强化学习 基本的机器学习算法:线性回归.支持向量机(SVM).最近邻居(KNN).逻辑回归.决策树.k平均.随机森林.朴素贝叶斯.降维.梯度增 ...
 - Java Concurrent包初探
			
同步容器: Vector/Hashtable:jdk1.0就已经存在,jdk1.2改写实现List/Map接口.作为ArrayList/HashMap在并发场景中的替代类出现.注意:Hashtable ...
 - Js运算符和逻辑结构
			
1.运算符 (1)赋值运算符 = += -= *= /= %= (2)三目运算符 一目 一个运算符连接一个数据 -- ++ ! 二目 一个运算符连接两个数据 + - * / ...