声明
可能本文章会有错误,希望各位读者看到后,记得回复留言,提醒我,以免误人子弟。本人菜鸡,还望各位大佬手下留情。
题目:
小明很喜欢猜谜语。
最近,他被邀请参加了X星球的猜谜活动。
每位选手开始的时候都被发给777个电子币。
规则是:猜对了,手里的电子币数目翻倍,
猜错了,扣除555个电子币, 扣完为止。
小明一共猜了15条谜语。
战果为:vxvxvxvxvxvxvvx
其中v表示猜对了,x表示猜错了。
请你计算一下,小明最后手里的电子币数目是多少。
请填写表示最后电子币数目的数字。
注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。
分析:
按照常规的套路,蓝桥杯的前两道题有些人是根据excel表格拉出来的,你们也可以试下,/手动滑稽。emmm...
回归正题,这道题很简单,规则为开始有777个电子币,猜对了翻倍,猜错了扣555个电子币,这个规则就是隐形的给你的判断条件,然后根据战果,运算一下就出来了.
代码
public class a {
public static void main(String[] args) {
//初始化开始电子币数
int coin = 777;
//将战果转换为字符数组,以便分析
char[] ch = "vxvxvxvxvxvxvvx".toCharArray();
//利用for循环将战果都遍历出来
for(int i=0;i<ch.length;i++) {
//判断胜负,并进行计算
if(ch[i] == 'v')
coin *= 2;
else
coin -= 555;
}
System.out.println(coin);
}
}