라이브러리 불러오기 import numpy as np 용어 정리 axis : 배열의 각 축 rank : 축의 개수 shape : 축의 길이, 배열의 크기 예시 ▼ 더보기 ex) 5 x 4 배열 arr = np.array([[1,2,3,4], [5,6,7,8], [9,10,11,12], [13,14,15,16], [17,18,19,20]]) print(arr.ndim) # 2 print(arr.shape) # shape(5, 4) axis 0과 axis 1을 갖는 2차원 배열 rank 2 array(2차원 배열) shape (5, 4) 차원 확인 (1차원, 2차원, 3차원 등등) # arr = np.array(2차원 배열) 있다고 가정 print(arr.ndim) # 2 출력 # arr = np.array..
분류 전체보기
변경사항 확인 git status 추적하지 않는 (untracked) 파일: Git 관리에 들어간 적 없는 파일 파일 하나 담기 git add tigers.yaml 타임캡슐(버전)에 넣을 준비가 되어있다는 모든 파일 담기 git add . 타임캡슐 묻기 git에서 무엇을 commit한다? 새로운 버전을 만들겠다는 git commit 커밋 메시지가지 함께 작성하기 git commit -m "FIRST COMMIT" 아래 명령어와 소스트리로 확인 git log add와 commit 한꺼번에 git commit -am "메시지"
https://www.acmicpc.net/problem/2667 2667번: 단지번호붙이기 과 같이 정사각형 모양의 지도가 있다. 1은 집이 있는 곳을, 0은 집이 없는 곳을 나타낸다. 철수는 이 지도를 가지고 연결된 집의 모임인 단지를 정의하고, 단지에 번호를 붙이려 한다. 여 www.acmicpc.net import sys # 정 사각형 모양의 지도 | 1: 집이 있는 곳 | 2: 집이 없는 곳 # 지도를 입력하여 단지수를 출력 # 각 단지에 속하는 집의 수를 오름차순으로 정렬하여 출력 dx = [1, -1, 0, 0] dy = [0, 0, 1, -1] n = int(sys.stdin.readline()) Rectangle = [[0 for _ in range(n)] for _ in range(n)..
https://www.acmicpc.net/problem/2606 2606번: 바이러스 첫째 줄에는 컴퓨터의 수가 주어진다. 컴퓨터의 수는 100 이하이고 각 컴퓨터에는 1번 부터 차례대로 번호가 매겨진다. 둘째 줄에는 네트워크 상에서 직접 연결되어 있는 컴퓨터 쌍의 수가 주어 www.acmicpc.net import sys sys.setrecursionlimit(10 ** 6) # 컴퓨터의 수 100이하 n = int(sys.stdin.readline()) # 네트워크 상에서 직접 연결되어 있는 컴퓨터 쌍의 수 m = int(sys.stdin.readline()) graph = [[] for _ in range(n + 1)] visited = [False] * (n + 1) for _ in range(..
https://www.acmicpc.net/problem/24445 24445번: 알고리즘 수업 - 너비 우선 탐색 2 첫째 줄에 정점의 수 N (5 ≤ N ≤ 100,000), 간선의 수 M (1 ≤ M ≤ 200,000), 시작 정점 R (1 ≤ R ≤ N)이 주어진다. 다음 M개 줄에 간선 정보 u v가 주어지며 정점 u와 정점 v의 가중치 1인 양 www.acmicpc.net from collections import deque import sys n, m, r = map(int, sys.stdin.readline().split()) graph = [[] for _ in range(n + 1)] for _ in range(m): a, b = map(int, sys.stdin.readline().s..
https://www.acmicpc.net/problem/24444 24444번: 알고리즘 수업 - 너비 우선 탐색 1 첫째 줄에 정점의 수 N (5 ≤ N ≤ 100,000), 간선의 수 M (1 ≤ M ≤ 200,000), 시작 정점 R (1 ≤ R ≤ N)이 주어진다. 다음 M개 줄에 간선 정보 u v가 주어지며 정점 u와 정점 v의 가중치 1인 양방 www.acmicpc.net from collections import deque import sys n, m, r = map(int, sys.stdin.readline().split()) graph = [[] for _ in range(n + 1)] for _ in range(m): a, b = map(int, sys.stdin.readline()...