✔문제링크
📝문제설명
2차원 배열로 주어지는 key
와 lock
배열이 홈이 일치하는지 확인하는 문제이다. 이때 lock
에서 홈이 아닌부분에 key
의 돌기가 있다면 열쇠를 끼울수 없다.
💡해결방법
1. lock에서 열쇠구멍에 해당하는 홈을 찾는다.
2. 찾은 열쇠구멍을 별도의 배열로 뽑아낸다.
이 작업은 makeHoles
메서드에서 처리한다.
3. 키 배열을 순회하며 열쇠구멍에 맞는지 확인한다.
4. 키를 90도씩 회전하며 작업을 반복한다.
👍코드