1652 : 누울 자리를 찾아라

서희찬·2021년 9월 27일
0

백준

목록 보기
49/105

문제

코드

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) #세로 눕기

해설

단순하게 접근했다..
그래서 그런지 메모리를 킹왕짱 잡아먹는다 ㅎㅎ..
그냥 세로로 쭈우욱 한번보고 가로로 쭈우욱 한번 보고 그렇게 짰다 .. !

profile
부족한 실력을 엉덩이 힘으로 채워나가는 개발자 서희찬입니다 :)

0개의 댓글