
[프로그래머스/Swift] 프렌즈4블록
·
알고리즘/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/17679 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 전에 풀었던 뿌요뿌요와 비슷한 문제! 여기선 겹칠 수 있기 때문에 조금 다르게 구현해야 했다. 일단 전체적인 흐름은 두 가지고 나뉜다. 1. 2x2 블록 없애기 2. 밑으로 내리기 2x2를 찾아내기 위해 사용한 건 visited 부울 2차원 배열이다. 여기서 사라질 애들은 true로 변경해 준다. 겹치는 애들이 있기 때문에 여기서 "."(빈공간)로 변경하면 적절한 답이 나오지 않는다. while문..