My issue
why this code output on running shows as wrong answer ?
My code
class Codechef {
public static void main(String[] args) {
Scanner read = new Scanner(System.in);
int t = read.nextInt();
int ele;
for (int i = 0; i < t; i++) {
int n = read.nextInt();
ArrayList<Integer> a = new ArrayList<Integer>();
for (int j = 0; j < n; j++) {
ele = read.nextInt();
a.add(ele);
}
int count_zero_neg = 0;
for (int k = 0; k < n; k++) {
if (a.get(k) <= 0) {
count_zero_neg++;
}
}
if (count_zero_neg == 0 || count_zero_neg % 2 == 0) {
System.out.println(0);
} else {
System.out.println(1);
}
}
}
}
import java.util.*;
class Codechef {
public static void main(String[] args) {
Scanner read = new Scanner(System.in);
int t = read.nextInt();
int ele;
for (int i = 0; i < t; i++) {
int n = read.nextInt();
ArrayList<Integer> a = new ArrayList<Integer>();
for (int j = 0; j < n; j++) {
ele = read.nextInt();
a.add(ele);
}
int count_zero_neg = 0;
for (int k = 0; k < n; k++) {
if (a.get(k) <= 0) {
count_zero_neg++;
}
}
if (count_zero_neg == 0 || count_zero_neg % 2 == 0) {
System.out.println(0);
} else {
System.out.println(1);
}
}
}
}
Learning course: Java for problem solving - 2
Problem Link: CodeChef: Practical coding for everyone