试题编号: | 201803-1 |
试题名称: | 跳一跳 |
时间限制: | 1.0s |
内存限制: | 256.0MB |
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int grade = 0;
int []grades = new int[30];//记录当前得分
int sum = 0;
for(int i = 0; i < grades.length; i++){
grades[i] = 0;
}
int count=0;
while(in.hasNextInt()){
int input = in.nextInt();
if(input == 0){
break;
}
if(count == 0){
sum+=input;
grades[count] =input;
}else if(input==2 && grades[count-1]==1){ //如果上次1分,本次+2
sum+=2;
grades[count] = 2;
}else if(input==2 && grades[count-1]!=1){ //上次2分,本次为(上次+2)
sum+=(2 + grades[count-1]);
grades[count] = (2 + grades[count-1]);
}else{ //本次1分 不用判断上次
sum+=input;
grades[count] = input;
}
count++;
}
System.out.println(sum);
}
}