2023.03.26
2023.03.25
2023.03.24
2023.03.23
C# 전력망을 둘로 나누기 - 완전탐색DFS / 프로그래머스 [Lv.2]
출처: 프로그래머스 코딩 테스트 연습 https://school.programmers.co.kr/learn/courses/30/lessons/86971 나의 풀이 public int solution(int n, int[,] wires) { int answer = int.MaxValue; for(int i = 0; i < wires.GetLength(0); ++i) { int a = wires[i, 0]; int b = wires[i, 1]; var setA = new HashSet(); setA.Add(a); var setB = new HashSet(); setB.Add(b); FindConnect(wires, setA, a, i); FindConnect(wires, setB, b, i); int dif..
2023.03.22
C# 배달 - 다익스트라 / 프로그래머스 [Lv.2]
출처: 프로그래머스 코딩 테스트 연습 https://school.programmers.co.kr/learn/courses/30/lessons/12978 나의 풀이 public int solution(int N, int[,] road, int K) { // 거리 초기화 int[,] map = new int[N, N]; for(int i = 0; i < N; ++i) { for(int k = 0; k < N; ++k) map[i, k] = int.MaxValue; } for(int i = 0; i < road.GetLength(0); ++i) { int a = road[i, 0] - 1; int b = road[i, 1] - 1; int dist = road[i, 2]; if(dist < map[a, b])..
2023.03.21
2023.03.20
2023.03.19