第五届蓝桥杯 省赛 JavaB组 猜字母
2017-03-12 09:56
148 查看
把abcd...s共19个字母组成的序列重复拼接106次,得到长度为2014的串。
接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母。
得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请写出该字母。
答案是一个小写字母,请通过浏览器提交答案。不要填写任何多余的内容。
答案:q
public class Main {
public static void main(String[]argsStrings ){
String str="abcdefghijklmnopqrs";
String s="";
for(int i=1;i<=106;i++){//循环106次,得到长度为1024的字符串
s=s+str;
}
char a[]=s.toCharArray();//字符串转化为字符型数组存储
int len=a.length;
while(len!=1){//循环删除奇数位字符
for(int u=0,i=0;u<len;u++){
if(u%2!=0){//奇数位
a[i]=a[u];
i++;
}else{
len--;
}
}
}
System.out.println(a[0]);
}
}
接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母。
得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请写出该字母。
答案是一个小写字母,请通过浏览器提交答案。不要填写任何多余的内容。
答案:q
public class Main {
public static void main(String[]argsStrings ){
String str="abcdefghijklmnopqrs";
String s="";
for(int i=1;i<=106;i++){//循环106次,得到长度为1024的字符串
s=s+str;
}
char a[]=s.toCharArray();//字符串转化为字符型数组存储
int len=a.length;
while(len!=1){//循环删除奇数位字符
for(int u=0,i=0;u<len;u++){
if(u%2!=0){//奇数位
a[i]=a[u];
i++;
}else{
len--;
}
}
}
System.out.println(a[0]);
}
}
相关文章推荐
- 第五届蓝桥杯B组java—猜字母
- 第五届蓝桥杯Java B组真题——猜字母
- 2015年第五届蓝桥杯预赛题目JAVA软件开发高职高专组猜字母
- 猜字母(第五届蓝桥杯JavaB组)
- 2014第五届蓝桥杯JAVA本科B组试题第三题猜字母
- 第五届“蓝桥杯”全国软件 校内选拔赛试题(Java组)9。
- 第五届“蓝桥杯”全国软件 校内选拔赛试题(Java组)10.
- 蓝桥杯第五届javaA8兰顿蚂蚁
- 第五届蓝桥杯大赛个人赛(软件类)省赛真题-参考答案全(Java A组)
- 第五届蓝桥杯软件类省赛真题 Java本科A 李白打酒
- 第五届蓝桥杯软件类省赛真题-Java高职-兰顿蚂蚁
- 第五届“蓝桥杯”全国软件和 校内选拔赛试题(Java组)4、计算蔬菜总价
- 第五届蓝桥杯软件类省赛真题 Java本科A 猜年龄
- 第五届蓝桥杯软件类省赛真题-Java高职-矩阵翻硬币
- 第五届蓝桥杯软件类省赛真题-Java高职-写日志
- 第五届蓝桥杯软件类省赛真题-Java高职-李白打酒
- 第五届“蓝桥杯”全国软件 校内选拔赛试题(Java组)11、(18分) 身份证的奥秘
- 第五届蓝桥杯软件类省赛真题 Java本科A 六角填数
- 第五届蓝桥杯练习题 - 入门练习Java解题代码
- 蓝桥杯/第五届/猜字母