For the input(12134),in some cases it shows output as “yes” and in some cases “No”.
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int carnum = 0;
int lastDigit = 0;
int sumOfEven = 0;
int sumOfOdd = 0;
for (int i = 1; i <= N; i++) {
carnum = sc.nextInt();
int temp = carnum;
while (temp > 0) {
lastDigit = temp % 10;
if (lastDigit % 2 == 0) {
sumOfEven += lastDigit;
} else {
sumOfOdd += lastDigit;
}
temp /= 10;
}
if (sumOfEven % 4 == 0 || sumOfOdd % 3 == 0)
System.out.println("Yes");
else
System.out.println("No");
}