<출처: https://programmers.co.kr/learn/courses/30/lessons/42894>
시뮬레이션 문제입니다.
중요한 것은 12개의 블록 중 검은 블록을 떨어뜨려 파괴할 수 있는 블록의 가짓 수는 5가지입니다.
이 5가지 형태의 블록에 대해서만 계속 파괴할 수 있는지 루프를 돌아주면 됩니다.
종료조건은 후보 블록들중 아무것도 파괴할 수 없을 때 입니다.
블록을 파괴할 때는 BFS를 써주면 손 쉽게 블럭을 파괴할 수 있습니다.
<코드: https://github.com/cottory/algorithm/blob/master/PROGRAMMERS/kakao21_0504.cc>
'Algorithm > Programmers' 카테고리의 다른 글
[2020 카카오 기출] 자물쇠와 열쇠 (0) | 2020.05.06 |
---|---|
[2019 카카오 기출] 호텔 방 배정 (0) | 2020.05.06 |
[2018 카카오 기출] 방금 그 곡 (0) | 2020.05.04 |
[2019 카카오 기출] 무지의 먹방 라이브 (0) | 2020.05.03 |
[2018 카카오 기출] 파일명 정렬 (0) | 2020.05.02 |