leetcode set matrix 0

zh355245849 2015-05-28 01:18:07
原题:Given a m x n matrix, if an element is 0, set its entire row and column to 0.
public class Solution {
public void setZeroes(int[][] matrix) {
int rowLen=matrix.length;
int columnLen=matrix[0].length;
for(int i=0;i<rowLen;i++)
for(int j=0;j<columnLen;j++) {
if(matrix[i][j]==0) {
for(int k=0;k<rowLen;k++) {

matrix[k][j]=0;
}
for(int k=0;k<columnLen;k++) {
matrix[i][k]=0;
}
}
}
}
}


Input: [[0,0,0,5],[4,3,1,4],[0,1,1,4],[1,2,1,3],[0,0,1,1]]
Output: [[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]
Expected: [[0,0,0,0],[0,0,0,4],[0,0,0,0],[0,0,0,3],[0,0,0,0]]
求问各位大神哪里有错哦。。。
楼主新手一枚- -
...全文
267 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

50,639

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧