https://www.acmicpc.net/problem/20125
쿠키의 신체가 주어졌을 때 심장의 위치와 팔, 다리, 허리의 길이를 구하는 문제
(머리 찾기)
(팔 길이 구하기)
(허리 길이 구하기)
(다리 길이 구하기)
n = int(input())
cookie = []
head = 0
arm = 0
waist = 0
l_leg = 0
r_leg = 0
for _ in range(n):
cookie.append(list(map(str, input())))
for i in range(n):
for j in range(n):
if cookie[i][j] == "*":
head = 1
head_x = i+1
head_y = j
print(head_x + 1, head_y + 1) # 심장
break
if head:
break
# 팔
for j in range(n):
if j == head_y:
print(arm, end=' ') # 왼팔
arm = 0
continue
if cookie[head_x][j] == "*":
arm += 1
print(arm, end=' ') # 오른팔
# 허리
for i in range(head_x + 1, n):
if cookie[i][head_y] == "*":
waist += 1
print(waist, end=' ')
# 다리
for i in range(head_x + waist + 1, n):
if cookie[i][head_y-1] == "*":
l_leg += 1
print(l_leg, end=' ')
for i in range(head_x + waist + 1, n):
if cookie[i][head_y+1] == "*":
r_leg += 1
print(r_leg, end=' ')
심장을 기준을 하나씩 구현하는 되는 문제