第五届蓝桥杯B组java—猜字母
2017-04-04 14:08
204 查看
/*
标题:猜字母
把abcd...s共19个字母组成的序列重复拼接106次,得到长度为2014的串。
接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母。
得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请写出该字母。
答案是一个小写字母,请通过浏览器提交答案。不要填写任何多余的内容。*/
public class Guess_Letters
{
public static void main(String[] args)
{
// 获取数组
char letters[] = new char[19];
for(int i=0; i<letters.length; i++)
{
letters[i] = (char) ('a'+i);
}
char letters1[] = new char[2014];
for(int i=0; i<letters1.length; i++)
{
int y = i%19;
letters1[i] = letters[y];
}
fun(letters1);
}
public static void fun(char letter[])
{
if(letter.length==1)
{
System.out.println(letter[0]);
return;
}
char new_letter[] = null;
if(letter.length%2==0)
{
new_letter = new char[letter.length/2];
}else{
new_letter = new char[(letter.length-1)/2];
}
int j=0;
for(int i=0; i<letter.length; i++)
{
if(i%2!=0)
{
new_letter[j] = letter[i];
j++;
}
}
fun(new_letter);
return;
}
}
标题:猜字母
把abcd...s共19个字母组成的序列重复拼接106次,得到长度为2014的串。
接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母。
得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请写出该字母。
答案是一个小写字母,请通过浏览器提交答案。不要填写任何多余的内容。*/
public class Guess_Letters
{
public static void main(String[] args)
{
// 获取数组
char letters[] = new char[19];
for(int i=0; i<letters.length; i++)
{
letters[i] = (char) ('a'+i);
}
char letters1[] = new char[2014];
for(int i=0; i<letters1.length; i++)
{
int y = i%19;
letters1[i] = letters[y];
}
fun(letters1);
}
public static void fun(char letter[])
{
if(letter.length==1)
{
System.out.println(letter[0]);
return;
}
char new_letter[] = null;
if(letter.length%2==0)
{
new_letter = new char[letter.length/2];
}else{
new_letter = new char[(letter.length-1)/2];
}
int j=0;
for(int i=0; i<letter.length; i++)
{
if(i%2!=0)
{
new_letter[j] = letter[i];
j++;
}
}
fun(new_letter);
return;
}
}
相关文章推荐
- 2015年第五届蓝桥杯预赛题目JAVA软件开发高职高专组猜字母
- 2014第五届蓝桥杯JAVA本科B组试题第三题猜字母
- 第五届蓝桥杯 省赛 JavaB组 猜字母
- 第五届蓝桥杯Java B组真题——猜字母
- 猜字母(第五届蓝桥杯JavaB组)
- 第五届蓝桥杯Java语言C组_位平方和
- 第五届蓝桥杯软件类省赛真题-Java高职-奇怪的分式
- 2015年第五届蓝桥杯预赛题目JAVA软件开发高职高专组兰顿蚂蚁
- 2014年第五届蓝桥杯预赛题目JAVA软件开发高职高专组7
- 第五届蓝桥杯Java B组——奇怪的分式
- 分糖果(第五届蓝桥杯JavaB组)
- 第五届蓝桥杯——基础练习:字母图形
- 2014第五届蓝桥杯 03 猜字母(java)
- 蓝桥杯java第五届决赛第四题--排列序数
- 蓝桥杯第五届省赛JAVA真题----七对数字
- 第五届蓝桥杯JavaA组第六题
- 第五届蓝桥杯javaB组—切面条
- 第五届蓝桥杯JavaB组第7题
- 第五届“蓝桥杯”全国软件 校内选拔赛试题(Java组)10.
- 第五届蓝桥杯java程序设计 c组决赛试题 年龄巧合