2023. 7. 14. 12:00ㆍAlgorithm/JAVA
public class testClass {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int num = in.nextInt();
//가장 바깥 테두리는 입력받지 않고 그냥 생성됨.
int [][] arr= new int[num+2][num+2];
for(int i= 1 ;i < arr.length-1 ; i++) {
for(int j= 1 ; j < arr.length-1 ; j++) {
arr[i][j] = in.nextInt();
}
}
solution(arr);
}
public static void solution(int [][] num) {
int count = 0;
for(int i= 1 ;i < num.length-1 ; i++) {
for(int j= 1 ; j < num.length-1 ; j++) {
//가운데 격자 좌표를 중심으로 사방의 모든 수가 작은지 체크
if(num[i][j] > num[i][j-1]
&& num[i][j] > num[i][j+1]
&& num[i][j] > num[i+1][j]
&& num[i][j] > num[i-1][j])
{
count++;
}
}
}
System.out.println(count);
}
}
'Algorithm > JAVA' 카테고리의 다른 글
[Algorithm /프로그래머스] 시저 암호 (0) | 2023.07.31 |
---|---|
[Algorithm /프로그래머스] 같은 숫자는 싫어 (0) | 2023.07.18 |
[Algorithm /프로그래머스] 하샤드 수 (0) | 2023.07.16 |
[Algorithm /프로그래머스] A로 B 만들기 (0) | 2023.07.12 |
[Algorithm/인프런] 격자판 최대합 (0) | 2023.07.11 |