-Code
class Solution {
public int solution(String[][] board, int h, int w) {
int answer = 0;
int[] dx = {-1, 1, 0, 0};
int[] dy = {0, 0, -1, 1};
String now = board[h][w];
for (int i = 0; i < 4; i++) {
int x = h + dx[i];
int y = w + dy[i];
if (x < 0 || x >= board.length || y < 0 || y >= board[0].length) {
continue;
}
if (board[x][y].equals(now)) {
answer++;
}
}
return answer;
}
}
'Beakjoon&프로그래머스 > Java' 카테고리의 다른 글
[프로그래머스/Java] 대충 만든 자판 (0) | 2025.03.07 |
---|---|
[프로그래머스/Java] 로또의 최고 순위와 최저 순위 (0) | 2025.03.01 |
[프로그래머스/Java] 괄호 회전하기 (0) | 2025.03.01 |
[프로그래머스/Java] N개의 최소공배수 (0) | 2025.03.01 |
[프로그래머스/Java] 영어 끝말잇기 (0) | 2025.02.28 |