본문 바로가기
Beakjoon&프로그래머스/Java

[프로그래머스/Java] [PCCE 기출문제] 9번 / 이웃한 칸

by 현장 2025. 3. 9.

-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;
    }
}