DFS와 BFS(126)https://www.acmicpc.net/problem/1260 문제코드DFS, BFS의 기본 문제인접 노드 리스트를 생성하고 정렬방문 여부를 체크하는 초기 리스트 만들기DFS, BFS 각각의 결과를 저장하는 리스트틀 생성 -> 나중에 join을 활용하여 출력에 사용DFS, BFS 자체는 기본 공식# DFS와 BFS# 1260from collections import dequeN, M, V = map(int, input().split())graph = [[] * (N+1) for _ in range(N+1)]# 인접노드 리스트for i in range(M): a, b = map(int, input().split()) graph[a].append(b) graph[b..
요세푸스 문제 0(11866)https://www.acmicpc.net/problem/11866 문제코드queue를 활용한 문제for문을 활용하여 K번째 되는 수마다 추출해서 result 리스트에 넣도록 함.# 요세푸스 문제# 11866from collections import dequeN, K = map(int, input().split())queue = deque()result = []for i in range(1, N+1): queue.append(i)while len(queue) > 0: for j in range(1, K): queue.append(queue.popleft()) # 1, 2, ..., K-1까지는 popleft()로 뽑아서 뒤로 넘기기 result.a..