2018kakaoblind1 [프로그래머스] 프렌즈4블록 /파이썬 /Python /2018 KAKAO BLIND RECRUITMENT 💡solutions ) 💬 2X2 블록이 사라지고 나머지 위에 있는 블록이 떨어져 빈 공간을 채우는 로직을 보다 간단히 구현하기 위해 행열을 뒤집었다 => zip과 list로의 매핑을 통해 전치행렬 만들기 💬 four_blocks 함수에서 2X2 블록이 되는 경우의 위치를 visit_set에 담아두는데, 같은 블록이 여러 2X2에 포함될 수 있으므로 중복을 피하기 위해 set 자료형 활용 💬 모든 2x2의 경우를 찾은 후 반복문으로 1로 표시해주고 -> 행렬의 한 행마다 돌아가며 1의 개수만큼 '_'로 치환하고 맨 앞에 붙이는 것처럼 구현한다. 즉, 나머지 블록들이 서로 붙어 있게 재배치하는 것. 🎫code ) def four_blocks(m, n, board): visit_set = set() for .. 2020. 9. 8. 이전 1 다음