style: format code (#4212)

close #4204
This commit is contained in:
acbin
2023-06-09 18:52:05 +08:00
committed by GitHub
parent ad03086f54
commit 00282efd8b
521 changed files with 5233 additions and 7309 deletions

View File

@@ -13,11 +13,7 @@ public class BoundaryFill {
* @param x_co_ordinate The x co-ordinate of which color is to be obtained
* @param y_co_ordinate The y co-ordinate of which color is to be obtained
*/
public static int getPixel(
int[][] image,
int x_co_ordinate,
int y_co_ordinate
) {
public static int getPixel(int[][] image, int x_co_ordinate, int y_co_ordinate) {
return image[x_co_ordinate][y_co_ordinate];
}
@@ -29,11 +25,7 @@ public class BoundaryFill {
* @param y_co_ordinate The y co-ordinate at which color is to be filled
*/
public static void putPixel(
int[][] image,
int x_co_ordinate,
int y_co_ordinate,
int new_color
) {
int[][] image, int x_co_ordinate, int y_co_ordinate, int new_color) {
image[x_co_ordinate][y_co_ordinate] = new_color;
}
@@ -47,75 +39,19 @@ public class BoundaryFill {
* @param boundary_color The old color which is to be replaced in the image
*/
public static void boundaryFill(
int[][] image,
int x_co_ordinate,
int y_co_ordinate,
int new_color,
int boundary_color
) {
if (
x_co_ordinate >= 0 &&
y_co_ordinate >= 0 &&
getPixel(image, x_co_ordinate, y_co_ordinate) != new_color &&
getPixel(image, x_co_ordinate, y_co_ordinate) != boundary_color
) {
int[][] image, int x_co_ordinate, int y_co_ordinate, int new_color, int boundary_color) {
if (x_co_ordinate >= 0 && y_co_ordinate >= 0
&& getPixel(image, x_co_ordinate, y_co_ordinate) != new_color
&& getPixel(image, x_co_ordinate, y_co_ordinate) != boundary_color) {
putPixel(image, x_co_ordinate, y_co_ordinate, new_color);
boundaryFill(
image,
x_co_ordinate + 1,
y_co_ordinate,
new_color,
boundary_color
);
boundaryFill(
image,
x_co_ordinate - 1,
y_co_ordinate,
new_color,
boundary_color
);
boundaryFill(
image,
x_co_ordinate,
y_co_ordinate + 1,
new_color,
boundary_color
);
boundaryFill(
image,
x_co_ordinate,
y_co_ordinate - 1,
new_color,
boundary_color
);
boundaryFill(
image,
x_co_ordinate + 1,
y_co_ordinate - 1,
new_color,
boundary_color
);
boundaryFill(
image,
x_co_ordinate - 1,
y_co_ordinate + 1,
new_color,
boundary_color
);
boundaryFill(
image,
x_co_ordinate + 1,
y_co_ordinate + 1,
new_color,
boundary_color
);
boundaryFill(
image,
x_co_ordinate - 1,
y_co_ordinate - 1,
new_color,
boundary_color
);
boundaryFill(image, x_co_ordinate + 1, y_co_ordinate, new_color, boundary_color);
boundaryFill(image, x_co_ordinate - 1, y_co_ordinate, new_color, boundary_color);
boundaryFill(image, x_co_ordinate, y_co_ordinate + 1, new_color, boundary_color);
boundaryFill(image, x_co_ordinate, y_co_ordinate - 1, new_color, boundary_color);
boundaryFill(image, x_co_ordinate + 1, y_co_ordinate - 1, new_color, boundary_color);
boundaryFill(image, x_co_ordinate - 1, y_co_ordinate + 1, new_color, boundary_color);
boundaryFill(image, x_co_ordinate + 1, y_co_ordinate + 1, new_color, boundary_color);
boundaryFill(image, x_co_ordinate - 1, y_co_ordinate - 1, new_color, boundary_color);
}
}
@@ -136,30 +72,30 @@ public class BoundaryFill {
// Driver Program
public static void main(String[] args) {
//Input 2D image matrix
// Input 2D image matrix
int[][] image = {
{ 0, 0, 0, 0, 0, 0, 0 },
{ 0, 3, 3, 3, 3, 0, 0 },
{ 0, 3, 0, 0, 3, 0, 0 },
{ 0, 3, 0, 0, 3, 3, 3 },
{ 0, 3, 3, 3, 0, 0, 3 },
{ 0, 0, 0, 3, 0, 0, 3 },
{ 0, 0, 0, 3, 3, 3, 3 },
{0, 0, 0, 0, 0, 0, 0},
{0, 3, 3, 3, 3, 0, 0},
{0, 3, 0, 0, 3, 0, 0},
{0, 3, 0, 0, 3, 3, 3},
{0, 3, 3, 3, 0, 0, 3},
{0, 0, 0, 3, 0, 0, 3},
{0, 0, 0, 3, 3, 3, 3},
};
boundaryFill(image, 2, 2, 5, 3);
/* Output ==>
* 0 0 0 0 0 0 0
0 3 3 3 3 0 0
0 3 5 5 3 0 0
0 3 5 5 3 3 3
0 3 3 3 5 5 3
0 0 0 3 5 5 3
* 0 0 0 0 0 0 0
0 3 3 3 3 0 0
0 3 5 5 3 0 0
0 3 5 5 3 3 3
0 3 3 3 5 5 3
0 0 0 3 5 5 3
0 0 0 3 3 3 3
* */
* */
//print 2D image matrix
// print 2D image matrix
printImageArray(image);
}
}