1.按照分数先将给到的数组进行转换:只有遇到连续的2时:除第一个2以外,之后的2按照2、4、6、8的规律依此叠加。
2.将转换后的数组直接相加得到结果
import java.util.*;
public class csp_18_03_01{
//1 1 2 4 6 1 1 2 4
public static void main(String[] args){
Scanner input = new Scanner(System.in);
String str = input.nextLine();
String[] s = str.split(" ");
int n =s.length;
for(int i =0;i<n;i++){
if(s[i].equals("2")){
int temp = 0;
while(i<n && s[i].equals("2")){
temp += 2;
s[i] = temp+"";
i++;
}
}
}//for
int result = 0;
for(int i =0;i<n;i++){
result +=Integer.parseInt(s[i]);
}
System.out.print(result);
}//main
}//Main