X是物体,。是空白地区,可以在空白地区防止路灯,一个路灯可以照明左右位置,求最少多少个路灯可以照明全部。
public static int minLight(String s){
char[] str = s.toCharArray();
int index = 0;
int light = 0;
while(index < str.length){
if(str[index] == 'X'){
index++;
}else {
//.的情况
light++;
if(index + 1 == str.length){
break;
}else {
if (str[index + 1] == 'X'){
index = index + 2;
}else{
//如果下一个位置是.的情况
index = index + 3;
}
}
}
}
return light;
}
打赏主播,主播想要人气值b,主播现在的人气值是a,且a和b都是偶数,打赏主播有三种形式,增加2点人气,需要xx元,减少两点人气xxx元,人气x2 需要xxxx元,怎么样花钱最少打赏主播
/**
*
* @param preMoney 之前花了多少钱 可变
* @param aim aim 目标 可变
* @param add +2 需要的