<aside>
💬 lv0, 행렬
M x N 크기의 행렬이 주어집니다. 이 행렬은 0과 1로 구성되어 있으며, 1은 지뢰를 나타냅니다. 주어진 행렬에서 지뢰의 총 개수를 계산하는 코드를 작성해주세요.
| 입력 (행렬) | 출력 (지뢰의 수) |
|---|---|
| [[0, 1, 0], [1, 0, 1], [0, 1, 0]] | 4 |
| [[1, 1], [0, 0]] | 2 |
각 행렬에서 1로 표시된 지뢰의 개수를 세어 출력합니다.
</aside>
count() 함수def solution(data):
matrix = data **#1 초기 변수 설정**
mine_count = 0
for row in matrix: **#2 모든 행 순회**
mine_count += row.count(1)
return mine_count **#3 결과 반환**
초기 변수 설정
주어진 data를 matrix라는 변수에 할당한다. 1의 개수를 세기 위한 변수 mine_count를 초기화한다.
모든 행 순회
for문을 통해 matrix의 각 행 row를 순회한다. 각 행 row에서 1의 갯수를 세고, 이를 mine_count에 더한다.
결과 반환
순회를 마친 mine_count값을 반환한다.
2차원 배열
반복문
for row in matrix로 각 일차원 배열, 즉 각 행에 접근하였다.함수 count()
리스트.count(요소)형태로 사용된다."frogy in flowers".count("f") → 2