목록2023/10/29 (1)
코디잉
4485번: 녹색 옷 입은 애가 젤다지? [JAVA]
https://www.acmicpc.net/problem/4485 4485번: 녹색 옷 입은 애가 젤다지? 젤다의 전설 게임에서 화폐의 단위는 루피(rupee)다. 그런데 간혹 '도둑루피'라 불리는 검정색 루피도 존재하는데, 이걸 획득하면 오히려 소지한 루피가 감소하게 된다! 젤다의 전설 시리즈의 주 www.acmicpc.net 접근 방식) 다익스트라 1. int[][] map을 생성해서 각 칸의 도둑루피를 저장해준다. 잃게 될 최소 루피를 저장할 int[][] rupee 배열을 Integer.MAX_VALUE로 초기화해준다. 2. map[0][0] 을 시작점으로 BFS를 시작해서 각 지점마다 상하좌우로 돌면서 최소 루피를 구해 rupee[][] 값을 갱신한다. 3. BFS에서는 queue대신, 잃게되는..
자료구조&알고리즘/백준
2023. 10. 29. 03:18