这道题的坑在于第二个:
A2 = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n1−n2+n3−n4⋯;
这种情况下,就不能单纯的通过判断A2是否为0来输出N了,因为当你的输入为 4 6 6 6 6的时候A2也为0,然而满足被 5 除后余 1 的数字有四个。这时候就要使用计数变量来判断了。
import java.util.Scanner;
public class Twelve {
public static void main(String[] args) {
int count;
Scanner scan = new Scanner(System.in);
count = scan.nextInt();
int A[] = new int[5];
int count1 = 0;
int count3 = 0;
int input[] = new int[1000];
for(int i = 0; i < count; i++) {
input[i] = scan.nextInt();
if(input[i]%10 == 0) {
A[0] += input[i];
}
else if(input[i]%5 == 1) {
count1++;
if(count1%2 == 0) {
A[1] -= input[i];
}
else {
A[1] += input[i];
}
}
else if(input[i]%5 == 2) {
A[2]++;
}
else if(input[i]%5 == 3) {
A[3] += input[i];
cou