1652:場所を探して横になる


質問する



コード#コード#

n = int(input())

space_w = 0 ; total_w=0
space_h = 0 ; total_h =0

arr = []
for _ in range(n):
    arr.append(input())

#가로 눕기 가능한 수 구하기 
for i in arr:
    for j in i: #가로 한 줄 체크 
        if j=='.':
            space_w +=1
        else :
            if space_w>1:
                total_w+=1
            space_w = 0 # 초기화 
    #전부 .일경우 
    if space_w>1:
        total_w+=1
    space_w=0 #초기화 

#세로 눕기 가능한 수 구하기 

for i in range(n):
    for j in range(n):
        if arr[j][i]=='.':
            space_h+=1
        else :
            if space_h>1:
                total_h+=1
            space_h=0 
    if space_h>1:
        total_h+=1
    space_h=0 

print(total_w,end=" ") #가로 눕기 
print(total_h) #세로 눕기

解説


単純に近づいた.
そのせいか、私は素晴らしいメモリを食べました.
縦に見ただけで縦に見ただけでこんな編成になりました…!