這是一道送分題航邢。我在紙上畫了一會兒想出來了。
其實(shí)這題我一開始是想直接按照它描述的來做溯革,就是聲明一個(gè)數(shù)組贞绳,然后按ops的指示不停地加,最后再遍歷一遍數(shù)組鬓照,看最大的數(shù)有幾個(gè)熔酷。這個(gè)時(shí)間復(fù)雜度和空間復(fù)雜度都太差了。
所以這種easy題如果按照那種最原始的不思考的方法來做豺裆,極有可能會TLE拒秘。所以還是思考一下再動手比較好。
第一次提交的時(shí)候忘了ops[]為空的情形臭猜。第二次提交的時(shí)候把minCol1和minCol2賦m躺酒,n 就AC了。
public int maxCount(int m, int n, int[][] ops) {
int minCol1 = m, minCol2 = n;
for (int i = 0; i < ops.length; i++) {
if (ops[i][0] != 0 && ops[i][0] < minCol1) {
minCol1 = ops[i][0];
}
if (ops[i][1] != 0 && ops[i][1] < minCol2) {
minCol2 = ops[i][1];
}
}
return minCol1 * minCol2;
}