package com.neusoft.ccf;
import java.util.Scanner;
public class Main2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int result = 0;
int doubleScore = 0;
int curr = 0;
while ((curr = sc.nextInt()) != 0) {
if (curr == 1) {
result += 1;
doubleScore = 0;
} else {
doubleScore += 2;
result += doubleScore;
}
}
System.out.print(result);
}
}
代码2
import java.util.Scanner;
public class Jump {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int sum = 0;
int pre_score = -1;
int curr = scan.nextInt();
while(curr != 0){
// if(pre_score==-1&&curr==2){
// sum+=2;
// pre_score = 2;
// }
// else if(pre_score==-1&&curr==1){
// sum+=1;
// pre_score = 1;
// }
if(pre_score == -1){
sum+=curr;
pre_score = curr;
}
else if(curr == 1){
sum+=1;
pre_score = 1;
}
else if(curr == 2&&pre_score==1){
sum+=2;
pre_score = 2;
}
else if(curr == 2){
sum+=pre_score+2;
pre_score = pre_score+2;
}
curr = scan.nextInt();
}
System.out.println(sum);
}
}