blog

問題01.08. ゼロマトリックス

クラス Solution {\n パブリック void setZeroes {\n int m = , n = matrix[0].leng...

Jul 18, 2020 · 1 min. read
シェア
class Solution {
 public void setZeroes(int[][] matrix) {
 int m = matrix.length, n = matrix[0].length;
 HashSet<Integer> row = new HashSet<>();
 HashSet<Integer> col = new HashSet<>();
 for (int i = 0; i < m; i++) {
 for (int j = 0; j < n; j++) {
 if (matrix[i][j] == 0) {
 row.add(i);
 col.add(j);
 }
 }
 }
 for (Integer integer : row) {
 for (int i = 0; i < matrix[0].length; i++) {
 matrix[integer][i] = 0;
 }
 }
 for (Integer integer : col) {
 for (int i = 0; i < matrix.length; i++) {
 matrix[i][integer] = 0;
 }
 }
 }
}
Read next

iOSの属性キーワードと関連する質問

前回の記事\n\n\n\n\n\nいつになったらあんな風になれるの?\n\n\nさて、今日は属性キーワードの話をしましょうか。 属性キーワードってなんですか?\n属性キーワードは3種類に分けられます:\n読み書き権限

Jul 18, 2020 · 5 min read