第五届蓝桥杯B组java—猜字母
来源:互联网 发布:ubuntu u盘启动工具 编辑:程序博客网 时间:2024/06/05 14:37
/*
标题:猜字母
把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;
}
}
0 0
- 第五届蓝桥杯B组java—猜字母
- 【第五届蓝桥杯】猜字母
- 第五届蓝桥杯 省赛 JavaB组 猜字母
- 第五届蓝桥杯软件类省赛真题-Java高职-猜字母
- 第五届蓝桥杯B组java—奇怪的算式
- 第五届蓝桥杯B组Java—地宫取宝
- 第五届蓝桥杯B组Java—分糖果
- 蓝桥杯JAVA语言B组_猜字母
- 第八届蓝桥杯国赛Java b组 第五题
- 第五届蓝桥杯软件类省赛真题-C-C-3_猜字母
- 第五届蓝桥杯——基础练习:字母图形
- 第七届蓝桥杯b组第五题-抽签
- 第五届蓝桥杯C/C++ B组
- 第五届蓝桥杯预赛b
- 六角幻方--详解第五届蓝桥杯大赛Java本科B组决赛真题
- 2015年第五届蓝桥杯预赛题目JAVA软件开发高职高专组猜字母
- 第五个Java程序,对字母进行大小写转换。
- 第四届蓝桥杯C/C++B组第五题
- c/c++中的两个反正切函数
- Win64 驱动内核编程-33.枚举与删除对象回调
- 利用gdal实现重采样与裁剪
- 移植linux3.6至mini2451过程中遇到的问题及解决(持续更新中...)
- 8、MAC 上Docker环境搭建
- 第五届蓝桥杯B组java—猜字母
- Uva-7423-Assigning Workstations(贪心+优先队列)
- 攻破JAVA NIO技术壁垒
- tensorflow 入门学习(1)
- 4、搭建个人电子商务平台——ecshop
- Lua中的函数库使用总结
- KMP算法详解
- 前端学习方法!
- POJ NOI MATH-7826 分苹果