Home (Python)[백준] 누울 자리를 찾아라_1652
Post
Cancel

(Python)[백준] 누울 자리를 찾아라_1652

1652번: 누울 자리를 찾아라

풀이


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# 연속으로 . 있는 걸 찾기

import sys

input = sys.stdin.readline

N = int(input())

graph = [input().strip() for _ in range(N)]

row_cnt, col_cnt = 0, 0
for i in range(N):
    tmp_row_cnt, tmp_col_cnt = 0, 0
    for j in range(N):
        if graph[i][j] == '.':
            tmp_row_cnt += 1

        else :
            if tmp_row_cnt > 1:
                row_cnt += 1
            tmp_row_cnt = 0

        if graph[j][i] == '.':
            tmp_col_cnt += 1
        else :
            if tmp_col_cnt > 1:
                col_cnt += 1
            tmp_col_cnt = 0
            
    if tmp_row_cnt > 1:
        row_cnt += 1

    if tmp_col_cnt > 1:
        col_cnt += 1
            
print(row_cnt, col_cnt)
This post is licensed under CC BY 4.0 by the author.