📖 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 풀이 방식 • 시뮬레이션 1. 정사각형인 부분을 찾아 정사각형인 부분이 존재한다면, 집합(Set)에 해당 좌표들을 저장한다. (findSquares()) 2. 정사각형 위치 집합을 돌며 해당 위치의 블록들을 제거한다. (= '.'으로 변경) 3. 중력을 적용시킨다. private static void dropBlocks() { // 1. 2차원 임시 배열 생성해 모두 빈 칸(.)으로 초기화하기 char[][] tmpGrid = new char[m][n]; for(int i = 0 ; i < m ;..