반응형
numpy 라이브러리를 사용할 때는 zeros 메서드로 쉽게 만들었던 영행렬을
코딩테스트 문제 풀이에서는 어떻게 사용할지 감이 잡히지 않아 찾아보았다.
# graph1, graph2는 같은 결과
graph1 = [[0 for x in range(m)] for y in range(n)]
graph2 = [[0] * m for _ in range(n)]
위와 같이 graph를 선언하면
n x m 의 영행렬(zero matrix)를 선언할 수 있다.
1 x m(columns) 의 영행렬을 n번(rows) 선언하는 것과 마찬가지이다.
반응형
'코딩테스트' 카테고리의 다른 글
백준 1388번 풀이 - 파이썬(Python) (그래프 탐색 / DFS / BFS) (1) | 2022.09.02 |
---|---|
백준 1012번 풀이 - 파이썬(Python) (그래프 탐색 / 깊이 우선 탐색(DFS)) (0) | 2022.09.02 |
Python으로 스택(stack), 큐(queue) 자료구조 구현하기 (0) | 2022.09.01 |
백준 2839번 풀이 (파이썬) - DP / 그리디 알고리즘 (1) | 2022.08.28 |
Python 자주 사용되는 내장 함수 정리(sum, min, max, eval, sorted, permutations, combinations, counter, gcd) - 합, 최대값, 최소값, 정렬, 순열, 조합, 개수, 최대공약수 (0) | 2022.08.24 |