解题思路:
注意题目所说的是好芯片吧坏芯片多,所以对于任意一个芯片来说,使用其他芯片测试该芯片的结果中,如果1的数量大于等于0的数量,则说明该芯片是好的,否则是坏的
import java.util.Scanner;
public class Basic_23 {
/* 好芯片数量大于坏芯片 **/
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt();
int[][] array = new int[n][n];
for (int i = 0; i < array.length; i++)
for (int j = 0; j < array[i].length; j++)
array[i][j] = input.nextInt();
for(int j = 0; j < n; j++) {
int sum1 = 0;
int sum0 = 0;
for(int i = 0; i < n; i++) {
if(i == j)
continue;
else if(array[i][j] == 1)
sum1++;
else
sum0++;
}
if(sum1 >= sum0)
System.out.print((j + 1) + " ");
}
}
}