LintCode 278. 绘制填充 JavaScript算法

描述

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

说明

颜色的种类是在[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;
}

运行结果

LintCode 278. 绘制填充 JavaScript算法_第1张图片

LintCode 278. 绘制填充 JavaScript算法_第2张图片

你可能感兴趣的:(LintCode,python,java,算法,javascript,js)