[프로그래머스] Lv.1 이웃한 칸 해설 및 풀이 (Python)
·
Study/코딩 테스트
프로그래머스 Lv.1 이웃한 칸https://school.programmers.co.kr/learn/courses/30/lessons/250125 문제 유형시뮬레이션구현 문제 풀이 방법 도출 주어진 2차원 보드판에서, 특정 칸 (h, w)를 기준으로 상하좌우 인접 칸 중 같은 색깔로 칠해진 칸의 개수를 구하는 문제입니다. 보드의 크기 n을 구합니다상하좌우 방향을 나타내는 변화량 리스트 dh, dw를 설정합니다.i = 0 ~ 3까지 반복하며, 상하좌우 칸의 위치를 계산합니다.해당 위치가 보드의 범위를 벗어나지 않는다면 기준 색상 (board[h][w])과 해당 위치 색상이 같은지 확인합니다. 같다면 count를 증가시킵니다.최종적으로 count 값을 반환합니다. 시간 복잡도O(1) 핵심 코드 삽입 및 ..