[프로그래머스] 코딩테스트 연습 - 사라지는 발판 (Python)
코딩테스트 연습 - 사라지는 발판 [2022 KAKAO BLIND RECRUITMENT] 코딩테스트 연습 - 사라지는 발판 [[1, 1, 1], [1, 1, 1], [1, 1, 1]] [1, 0] [1, 2] 5 [[1, 1, 1], [1, 0, 1], [1, 1, 1]] [1, 0] [1, 2] 4 programmers.co.kr 해당 문제 해설은 카카오 사이트에 올라와 있으니 참고하시면 좋을 것 같습니다. 풀이 해당 문제를 풀이하면서 가장 중요한 키워드는 DFS와 완전 탐색입니다. 완전 탐색이 가능한 이유는 board의 길이가 최대 5x5이기에 완전 탐색을 하기에 그리 부담스러운 크기는 아니기 때문입니다. 후에 A와 B의 모든 이동 가능한 경우를 탐색하면 됩니다. 한 가지 신경 써야 할 부분이 있다면..
[프로그래머스] 코딩테스트 연습 - 파괴되지 않은 건물 (Python)
코딩테스트 연습 - 파괴되지 않은 건물 [2022 KAKAO BLIND RECRUITMENT] 코딩테스트 연습 - 파괴되지 않은 건물 [[5,5,5,5,5],[5,5,5,5,5],[5,5,5,5,5],[5,5,5,5,5]] [[1,0,0,3,4,4],[1,2,0,2,3,2],[2,1,0,3,1,2],[1,0,1,3,3,1]] 10 [[1,2,3],[4,5,6],[7,8,9]] [[1,1,1,2,2,4],[1,0,0,1,1,2],[2,2,0,2,0,100]] 6 programmers.co.kr 해당 문제 해설은 카카오 사이트에 올라와 있으니 참고하시면 좋을 것 같습니다. 풀이 해당 문제의 효율성을 통과하는 방법에서 가장 중요한 키워드는 누적합입니다. 문제를 보고 브루트 포스 방법을 사용하면 정확성은 통과할..
[프로그래머스] 코딩테스트 연습 - 양과 늑대 (Python)
코딩테스트 연습 - 양과 늑대 [2022 KAKAO BLIND RECRUITMENT] 코딩테스트 연습 - 양과 늑대 [0,0,1,1,1,0,1,0,1,0,1,1] [[0,1],[1,2],[1,4],[0,8],[8,7],[9,10],[9,11],[4,3],[6,5],[4,6],[8,9]] 5 [0,1,0,1,1,0,1,0,0,1,0] [[0,1],[0,2],[1,3],[1,4],[2,5],[2,6],[3,7],[4,8],[6,9],[9,10]] 5 programmers.co.kr 해당 문제 해설은 카카오 사이트에 올라와 있으니 참고하시면 좋을 것 같습니다. 저는 당시 통과했던 코드를 지워서 해설을 참고하여 다시 풀었습니다. 풀이 먼저 해당 문제를 풀이하면서 가장 중요한 키워드는 DFS와 완전탐색 입니다. ..