SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
from collections import deque
for tc in range(1,2):
N=int(input())
board=[list(map(int,input().split()))for _ in range(N)]
ns=[deque([]) for _ in range(N)]
for x in range(N):
for y in range(N):
if board[y][x]!=0:
ns[x].append(board[y][x])
ans = 0
for i in range(N):
# 1) 우선 0을 제거한 뒤 ns[i]에는 1,2만 남도록 함
# 2) 그 다음 아래 스캔으로 dead‐lock 개수를 셈
flag = False
for v in ns[i]:
if v == 1:
flag = True
elif v == 2 and flag:
ans += 1
flag = False
print(f"{tc} {ans}")'coding test > SW Expert Academy' 카테고리의 다른 글
| [Python] 1855번 영준이의 진짜 BFS (1) | 2025.12.14 |
|---|---|
| 4861. [파이썬 S/W 문제해결 기본] 3일차 - 회문 (0) | 2025.05.20 |
| 1240. [S/W 문제해결 응용] 1일차 - 단순 2진 암호코드 (0) | 2025.05.19 |
| 4881. [파이썬 S/W 문제해결 기본] 5일차 - 배열 최소 합 (0) | 2025.05.12 |
| 5185. [파이썬 S/W 문제해결 구현] 1일차 - 이진수 (0) | 2025.05.09 |