[BJ] 16928 : 뱀과 사다리
문제 요약 - 문제 - 보드판의 위치 i는 i+1, i+2 ... i+6 와 인접 - 추가적으로, 위치 i가 뱀, 사다리의 시작점인 경우 해당 Item의 끝점과 인접 - 1에서 출발하여 100에 도착 (100을 초과할 수 없음) - 주사위를 굴러야 하는 횟수의 최솟값 - 입출력 아이디어 처음에 위치 i와 연결된 모든 칸을 표현하고 있는 인접 리스트를 구현해서, bfs 를 진행하고자 했다. 하지만, 이 경우, 모든 연결 정보를 표현해버리기 때문에 해당 간선이 뱀이나 사다리인지 확인할 수 없다는 단점이 있었다. - 뱀/사다리 간선을 일반 간선과 구분해야하는 이유 다음 위치에서 뱀/사다리를 사용하여 바로 다다음 곳으로 간다면, 큐에 다음 위치를 넣는 것이 아니라 다다음 위치를 넣어야 하기 때문이다. (이를 구..
💯ProblemSolving/문제 풀이-Java
2023. 3. 4. 20:28