[코딩테스트] 기본반A 19일차
문제 이름: 유턴 싫어(https://www.acmicpc.net/problem/2823)문제 유형: 그래프 이론난이도: S2언어: Python문제 탐색하기시간 복잡도코드 설계하기시도 회차 수정사항정답 코드import sysfrom collections import deque# 방향 (상, 하, 좌, 우)directions = [(-1, 0), (1, 0), (0, -1), (0, 1)]def is_dead_end(r, c, grid, R, C): """ r, c에서 4방향에 대해 모두 연결될 수 있는지 확인한다. 3방향 이상이 막히면 막다른 길이다. """ count = 0 for dr, dc in directions: nr, nc = r + dr, c +..
[코딩테스트] 기본반A 14일차
문제 이름: 특정 거리의 도시 찾기(https://www.acmicpc.net/problem/18352)문제 유형: 그래프 이론, 그래프 탐색, 너비 우선 탐색, 최단 경로, 데이크스트라난이도: S2언어: Python문제 탐색하기시간 복잡도코드 설계하기시도 회차 수정사항정답 코드from collections import dequeimport sys# 입력# n, m, k, s = map(int, input().split())n, m, k, s = list(map(int, sys.stdin.readline().split()))graph = {}for i in range(n+1): graph[i] = []for i in range(m): a, b = list(map(int, sys.stdin.re..