腾讯2017暑期实习生编程题(二)
来源:互联网 发布:java德州扑克牌比大小 编辑:程序博客网 时间:2024/04/29 15:58
你能帮帮小Q吗?
输入描述:
输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000.
输出描述:
对于每组数据,输出移位后的字符串。
输入例子:
AkleBiCeilD
输出例子:
kleieilABCD
因为不能申请额外空间,所以考虑交换字符位置。
public class Main {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
char[] strs = in.nextLine().toCharArray();
int len = strs.length;
for(int i = len - 1; i >= 0; i--){
for(int j = 0; j < i; j++){
bubble(strs, j+1, j);
}
}
System.out.println(new String(strs));
}
public static void bubble(char[] strs, int i, int j){
if(strs[j] >= 'A' && strs[j] <= 'Z' && strs[i] >= 'a' && strs[i] <= 'z'){
char tmp = strs[j];
strs[j] = strs[i];
strs[i] = tmp;
}
}
}
- 腾讯2017暑期实习生编程题(二)
- 腾讯笔试编程题(2017暑期实习生编程题)
- 腾讯2017暑期实习生编程题
- 腾讯2017暑期实习生编程题
- 腾讯2017暑期实习生编程题
- 腾讯2017暑期实习生编程题
- 腾讯2017暑期实习生编程题
- 腾讯2017暑期实习生编程题
- 腾讯2017暑期实习生编程题
- 腾讯2017暑期实习生编程题
- 腾讯2017暑期实习生编程题
- 腾讯2017暑期实习生编程题器
- 腾讯2017暑期实习生编程题
- 腾讯2017暑期实习生编程题
- 腾讯2017暑期实习生编程题3
- 腾讯2017暑期实习生编程题
- 腾讯2017暑期实习生编程题
- 腾讯2017暑期实习生编程题
- Android安全攻防战,反编译与混淆技术完全解析(上)
- 生活处处是惊喜
- 点读笔写字App(3)——画布写字细节
- Qt开发中文显示乱码
- 两个算法--Day7
- 腾讯2017暑期实习生编程题(二)
- Linux安装redis服务
- Intel Parallel Studio XE
- Docker是非常有效的让DevOPS强制落地的方案
- 遗传算法简单实例
- <select>标签的使用技巧总结
- 直接返回查询信息对应的表头信息-----setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
- Java 整型数据类型的数值范围
- UMEditor文本编辑器的使用