본문 바로가기

전체 글184

백준 11724번 / 연결 요소의 개수 (Python, 파이썬, 백준, 알고리즘) 문제 방향 없는 그래프가 주어졌을 때, 연결 요소 (Connected Component)의 개수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정점의 개수 N과 간선의 개수 M이 주어진다. (1 ≤ N ≤ 1,000, 0 ≤ M ≤ N×(N-1)/2) 둘째 줄부터 M개의 줄에 간선의 양 끝점 u와 v가 주어진다. (1 ≤ u, v ≤ N, u ≠ v) 같은 간선은 한 번만 주어진다. 출력 첫째 줄에 연결 요소의 개수를 출력한다. 풀이 import sys sys.setrecursionlimit(10000) N, M = map(int, sys.stdin.readline().split()) graph = [[0]*(N + 1) for _ in range(N + 1)] visited = [False] * (N.. 2020. 10. 16.
백준 1260번 / DFS와 BFS (Python, 파이썬, 백준, 알고리즘) 문제 그래프를 DFS로 탐색한 결과와 BFS로 탐색한 결과를 출력하는 프로그램을 작성하시오. 단, 방문할 수 있는 정점이 여러 개인 경우에는 정점 번호가 작은 것을 먼저 방문하고, 더 이상 방문할 수 있는 점이 없는 경우 종료한다. 정점 번호는 1번부터 N번까지이다. 입력 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사이에 여러 개의 간선이 있을 수 있다. 입력으로 주어지는 간선은 양방향이다. 출력 첫째 줄에 DFS를 수행한 결과를, 그 다음 줄에는 BFS를 수행한 결과를 출력한다. V부터 방문된 점을 순서대로 출력하면 된다. .. 2020. 10. 16.
200911 / TIL 2020-09-11 TIL What I did Docker, docker-compose를 활용하여 개발 환경 구축해보기 (노드 + 리액트 + MySQL) 구축해보며 도커 이해도가 조금은 올라간거 같다. To Do 'HTTP 완벽가이드' 1일 1챕터 2020. 9. 11.
200909 / TIL 2020-09-09 TIL What I did 인프런 강의 수강 왓더제주 프로젝트 개발 (소셜 로그인 구현하기, 분명 크게 어려운 기능 추가는 아니였는데 어렵게 접근하려해서 의도치 않은 삽질이 좀 있었다.) 'HTTP 완벽 가이드' 책을 좀 읽다 방치중이였는데 다시 틈틈히 정독중 To Do 개발 , 알고리즘 스터디 2020. 9. 9.