일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 백준 1541
- 18111번 마인크래프트 - java 구현
- 백준 1197번 최소 스패닝 트리 - java
- dp
- StringTokenizer
- 프로그래머스 java
- 최소 힙 1927
- append
- Stack
- 프로그래머스 자바
- map
- 백준 1043번 거짓말 - java 분리 집합
- HashMap
- ac 5430번
- 백준 1647번 도시 분할 계획 - java
- kotlin
- 백준 14938번 서강그라운드
- 백준 2473번 세 용액 - java
- 백준 2467번 용액 자바 - 이분탐색
- 코틀린기초
- Java
- StringBuilder
- hash
- toUpperCase
- 백준 3190번
- 백준 1806번 부분합 java
- HashSet
- 프로그래머스
- replace()
- mysql hy000 에러
Archives
- Today
- Total
목록다익스트라 (1)
말하는 컴공감자의 텃밭

문제가 너무 간단해 보였는데.. 진짜 한참 한참 걸린 문제다. 열받으면서 풀었는데 까먹을까봐 까먹을랑 말랑할때 정리한다. 먼저 지름길 갯수와, 거리가 주어진다. 지름길은 시작점과 끝점, 소모되는 시간이 주어지고 지름길이 오히려 더 길게되는 경우도 존재한다. 또한 고속도로이므로 역주행은 불가능하다. 150이 도착지점이면 정확히 150이어야 한다. 일반 고속도로의 경우 1당 1의 거리를 지닌다. 최솟값을 찾아야 하므로 효율이 좋은 지름길을 활용해서 도착점에 도달하면 되겠다. 초기에 이차원 배열을 통해 DP로 해결하려 접근했었다. 지름길을 통하면 이전에 대한 값과 비교해서 업데이트하고, 다시 그 이후의 길을 업데이트 하는식으로 말이다. 예제는 전부 옳게되었으나 문제가 발생했다. 지름길이 겹치는 경우였다. 로직..
알고리즘/Backjoon - Java
2024. 1. 31. 17:38