문제 설명
https://school.programmers.co.kr/learn/courses/30/lessons/250125

제한 사항

입출력 예



풀이
class Solution {
public int solution(String[][] board, int h, int w) {
int answer = 0;
String myColor = board[h][w];
// 상
if (h - 1 >= 0 && myColor.equals(board[h - 1][w])) answer++;
// 하
if (h + 1 < board.length && myColor.equals(board[h + 1][w])) answer++;
// 좌
if (w - 1 >= 0 && myColor.equals(board[h][w - 1])) answer++;
// 우
if (w + 1 < board[0].length && myColor.equals(board[h][w + 1])) answer++;
return answer;
}
}
후기
길찾기의 하위호환이라고 볼 수 있는 문제이다. 어렵지 않다.
근데 문제에 풀이과정이 써있는 건 처음 본다... 난 그냥 풀고 싶은대로 풀었다.
'코딩테스트 (프로그래머스) > Java' 카테고리의 다른 글
| [프로그래머스][Java][Lv. 2] 다리를 지나는 트럭 (0) | 2024.01.23 |
|---|---|
| [프로그래머스][Java][Lv. 2] 택배상자 (0) | 2023.12.29 |
| [프로그래머스][Java][Lv. 2] [PCCP 기출문제] 3번 / 아날로그 시계 (0) | 2023.12.26 |
| [프로그래머스][Java][Lv. 1] [PCCE 기출문제] 10번 / 데이터 분석 (0) | 2023.12.26 |
| [프로그래머스][Java][Lv. 1] [PCCP 기출문제] 1번 / 붕대 감기 (0) | 2023.12.24 |