您的位置:首页 > 其它

蓝桥杯 VIP基础练习 芯片测试

2018-03-12 19:54 260 查看


解题思路:


注意题目所说的是好芯片吧坏芯片多,所以对于任意一个芯片来说,使用其他芯片测试该芯片的结果中,如果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

;
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) + " ");
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  蓝桥杯 芯片测试