[프로그래머스] 자물쇠와 열쇠(C++)
자물쇠와 열쇠 (Level 3) 문제 전체 문제 보기 코딩테스트 연습 - 자물쇠와 열쇠 [[0, 0, 0], [1, 0, 0], [0, 1, 1]] [[1, 1, 1], [1, 1, 0], [1, 0, 1]] true programmers.co.kr 접근법 이번 문제는 주어진 제한이 크지 않기 때문에 완전 탐색을 통해서 해결할 수 있습니다. 자물쇠 배열의 크기보다 3배 큰 새로운 자물쇠 배열을 만든 뒤 열쇠를 모든 위치에 대입시켜보면서 계산하여 답을 구할 수 있습니다. 이때 열쇠는 회전시켜 적용할 수 있기 때문에 key 배열을 90도 회전하는 함수 Rotate90을 다음과 같이 구현하였습니다. void Rotate90(Mat& arr) { vector temp = arr; const int n = tem..