프로그래머스 LV.2 카카오프렌즈 컬러링북
프로그래머스 LV.2 카카오프렌즈 컬러링북 1. 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/1829 코딩테스트 연습 - 카카오프렌즈 컬러링북 6 4 [[1, 1, 1, 0], [1, 2, 2, 0], [1, 0, 0, 1], [0, 0, 0, 1], [0, 0, 0, 3], [0, 0, 0, 3]] [4, 5] programmers.co.kr 2. 문제 해결에 대한 아이디어 이 문제는 이상하게 전역 변수를 solution 함수 내에서 초기화를 해야했다. 해당 문제의 게시판을 확인해보면 solution 내에서 초기화하면 통과 된다는 글을 볼 수 있다. 이 문제는 BFS를 사용했고 영역의 갯수를 세기 위해서 방문 배열인 visit에 영역의 번호를 저..
2022. 1. 11.
프로그래머스 LV.2 게임 맵 최단거리
프로그래머스 LV.2 게임 맵 최단거리 1. 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/1844 코딩테스트 연습 - 게임 맵 최단거리 [[1,0,1,1,1],[1,0,1,0,1],[1,0,1,1,1],[1,1,1,0,1],[0,0,0,0,1]] 11 [[1,0,1,1,1],[1,0,1,0,1],[1,0,1,1,1],[1,1,1,0,0],[0,0,0,0,1]] -1 programmers.co.kr 2. 문제 해결에 대한 아이디어 위치를 기록하는데 사용할 Pair 클래스를 선언했다. - y 를 세로, x를 가로로 사용했다. 방문 배열에는 이동 거리를 기록한다. BFS를 사용하여 최단 거리를 구한다. 3. 코드 import java.util.Array..
2022. 1. 10.