LintCode 278. 绘制填充 JavaScript算法

   日期:2020-10-10     浏览:87    评论:0    
核心提示:描述实现可以在许多图像编辑程序中看到的“绘制填充”功能。也就是说,给定屏幕(由二维颜色阵列表示),一个点和新的颜色,填充指定点周围与起始颜色相同的点,直到颜色全部变为新颜色。说明颜色的种类是在[1, 5]这个区间内的整数点周围区域是指上下左右样例- 样例 1:输入: screen = [[2,2,5], [1,3,3]], x = 1, y = 1, newColor = 4输出: true解释: 给定的点的位置的新的颜色与旧颜色不相同- 样例 2:输入: screen = [

描述

实现可以在许多图像编辑程序中看到的“绘制填充”功能。也就是说,给定屏幕(由二维颜色阵列表示),一个点和新的颜色,填充指定点周围与起始颜色相同的点,直到颜色全部变为新颜色。

说明

颜色的种类是在[1, 5]这个区间内的整数点
周围区域是指上下左右

样例

- 样例 1:

输入: screen = [[2,2,5], [1,3,3]], x = 1, y = 1, newColor = 4
输出: true
解释: 
给定的点的位置的新的颜色与旧颜色不相同

- 样例 2:

输入: screen = [[5,4,1],[4,2,4]], x = 0, y = 2, newColor = 1
输出: false
解释: 
给定的点的位置的新的颜色与旧颜色相同

解析

paintFill = function (screen, x, y, newColor) { 
    return screen[x][y] != newColor;
}

运行结果

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服