문제풀이/구현
[Python/파이썬] 백준 1652번 누울 자리를 찾아라
딜레이레이
2024. 3. 12. 20:25
1652번: 누울 자리를 찾아라
첫째 줄에 방의 크기 N이 주어진다. N은 1이상 100이하의 정수이다. 그 다음 N줄에 걸쳐 N개의 문자가 들어오는데 '.'은 아무것도 없는 곳을 의미하고, 'X'는 짐이 있는 곳을 의미한다.
www.acmicpc.net
코드
n = int(input())
room = [input() for _ in range(n)]
# 가로(행)
row = 0
for i in range(n):
tmp = 0
for j in range(n):
if room[i][j] == 'X':
if tmp >= 2:
row += 1
tmp = 0
else:
tmp += 1
if tmp >= 2:
row += 1
# 세로(열)
col = 0
for j in range(n):
tmp = 0
for i in range(n):
if room[i][j] == 'X':
if tmp >= 2:
col += 1
tmp = 0
else:
tmp += 1
if tmp >= 2:
col += 1
print(row, col)