题解 | #机器人的运动范围#

机器人的运动范围

http://www.nowcoder.com/practice/6e5207314b5241fb83f2329e89fdecc8

public class Solution { int max = 0; int count = 0; int r = 0; int c = 0; boolean[][] flag; public int movingCount(int threshold, int rows, int cols) { max = threshold; r = rows; c = cols; flag = new boolean[rows][cols]; dfs(0,0); return count; } public void dfs(int i,int j){ if(i >= r || i < 0 || j >= c || j < 0 || flag[i][j]){ return; } int row = 0; int a = i; int b = j; int column = 0; while(a != 0){ row += a % 10; a /= 10; } while(b != 0){ column += b % 10; b /= 10; } if(row + column > max){ return; } flag[i][j] = true; count++; dfs(i + 1,j); dfs(i - 1,j); dfs(i , j + 1); dfs(i,j - 1); } }

全部评论

相关推荐

叶扰云倾:进度更新,现在阿里云面完3面了,感觉3面答得还行,基本都答上了,自己熟悉的地方也说的比较细致,但感觉面试官有点心不在焉不知道是不是不想要我了,求阿里收留,我直接秒到岗当阿里孝子,学校那边的房子都退租了,下学期都不回学校,全职猛猛实习半年。这种条件还不诱人吗难道 然后现在约到了字节的一面和淘天的复活赛,外加猿辅导。华为笔试完没动静。 美团那边之前投了个base广州的,把我流程卡麻了,应该是不怎么招人,我直接简历挂了,现在进了一个正常的后端流程,还在筛选,不知道还有没有hc。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务