Level2 (kakao)프렌즈4블록 *리팩토링*


Level2 (kakao)프렌즈4블록 *리팩토링*

https://programmers.co.kr/learn/courses/30/lessons/17679필요한 로직 : 구현[논리]1. board를 full scan하며 2*2 프렌즈 행렬을 터뜨릴 수 있는 starter들을 모은다. (bomb_list) 2. board를 모두 순회했다면, 동일 원소 행렬을 모두 터뜨려 빈 공간으로 대체한다. ('.'로 교체)3. 행을 우선 순회하며, '.'로 비어있는 공간을 확인하는 순간, 그보다 윗행에 프렌즈 블록 존재시(!='.') 비어있는 공간으로 떨어뜨린다. 이후 탈출한다. (탈출하지 않으면 스왑 과정이 계속 일어날 수 있으니 주의)4. 1~3 과정을 터뜨릴 블록이 있는 한 반복하고, 최종 board의 비어 있는 공간을 카운팅한다....



원문링크 : Level2 (kakao)프렌즈4블록 *리팩토링*