public class Solution { public int findLonelyPixel(char[][] picture) { int count=0; HashMap<Integer,Integer> row =new HashMap<>(); HashMap<Integer,Integer> column =new HashMap<>(); for(int i=0;i<picture.length;i++){ for(int j=0;j<picture[0].length;j++){ if(picture[i][j]=='B'){ if(row.containsKey(i)){ row.put(i,row.get(i)+1); }else{ row.put(i,1); } if(column.containsKey(j)){ column.put(j,column.get(j)+1); }else{ column.put(j,1); } } } } for(int i=0;i<picture.length;i++){ for(int j=0;j<picture[0].length;j++){ if(picture[i][j]=='B'&&row.containsKey(i)&&row.get(i)==1&&column.containsKey(j)&&column.get(j)==1){ count++; } } } return count; }}
新闻热点
疑难解答