[2주차] 게임 맵 최단거리
https://programmers.co.kr/learn/courses/30/lessons/1844?language=java 코딩테스트 연습 - 게임 맵 최단거리 [[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 이런 길찾기 문제는 BFS와 DFS로 해결이 가능하다 DFS(Depth First Search, 깊이 우선 탐색)을 통해 경로를 찾는 경우 BFS(Breath Frist Search, 넓이 우선 탐색)에 비해 평균적으로 경로 탐색 시간이 더 걸린다. DFS의 경우 가능한 모든 경로를 ..
2022. 3. 6.
[1주차] 2. 가장 큰 수
내가 푼 코드 및 문제 설명 https://yummy0102.tistory.com/301 [정렬] Level 2 가장 큰 수 - JAVA 문제 설명 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 yummy0102.tistory.com 문제 해설 이 문제는 "정렬"에 해당하는 문제이다 접근법을 먼저 알아보자 얼핏보면 숫자를 구하는 문제니까 배열로 주어지는 모든 숫자들을 사용하여 만들 수 있는 모든 경우의 수를 구하고, 그 중에서 가장 큰 값을 고르면 되지 않을까? 라는 생각을 한다 사실 나도 그럼ㅋㅋㅋㅋㅋㅋ 근데 이렇..
2022. 2. 26.