๐ท๐ผ๋ชจ์ฌ๋ด์ ๊ฐ๋ฐ์์ฒ๐ท๐ผ
[JAVA/์ฝ๋ฉํ ์คํธ] ๋ด์ฐ๋ฆฌ ๋ณธ๋ฌธ
๋ฐ์ํ
import java.util.*;
import java.io.*;
public class Main {
public void solution(int num, int[][] array) {
// ๋ด์ฐ๋ฆฌ
int result = 0;
// ์๋ก์ด ๊ฒฉ์ํ
int[][] extendArray = new int[num+2][num+2];
// ๊ฒฉ์์ ๊ฐ์ฅ์๋ฆฌ๋ฅผ 0์ผ๋ก ์ด๊ธฐํ
for(int i=0; i<num+2; i++) {
for(int j=0; j<num+2; j++) {
if(i == 0 || i == num+1 || j ==0 || j == num+1) {
extendArray[i][j] = 0;
}else {
extendArray[i][j] = array[i-1][j-1];
}
}
}
// ์ํ์ข์ฐ๋ณด๋ค ๊ฐ์ด ๋ ํฌ๋ฉด result ++
for(int i=1; i<num+1; i++) {
for(int j=1; j<num+1; j++) {
if(extendArray[i][j] > extendArray[i-1][j]
&& extendArray[i][j] > extendArray[i][j-1]
&& extendArray[i][j] > extendArray[i][j+1]
&& extendArray[i][j] > extendArray[i+1][j]) {
result ++;
}
}
}
System.out.println(result);
}
public static void main(String args[]) {
Main main = new Main();
Scanner in= new Scanner(System.in);
int num = in.nextInt();
int[][] array = new int[num][num];
for(int i=0; i<num; i++) {
for(int j=0; j<num; j++) {
array[i][j] = in.nextInt();
}
}
main.solution(num, array);
}
}
'๊ฐ๋ฐ > ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA/์ฝ๋ฉํ ์คํธ] ๋ฉํ ๋ง (0) | 2021.05.05 |
---|---|
[JAVA/์ฝ๋ฉํ ์คํธ] ์์๋ฐ์ฅ (0) | 2021.05.04 |
[JAVA/์ฝ๋ฉํ ์คํธ] ๊ฒฉ์ํ ์ต๋ํฉ (0) | 2021.04.28 |
[JAVA/์ฝ๋ฉํ ์คํธ] ๋ฑ์๊ตฌํ๊ธฐ (0) | 2021.04.28 |
[JAVA/์ฝ๋ฉํ ์คํธ] ์ ์๊ณ์ฐ (0) | 2021.04.26 |
Comments