-
카테고리
-
세부 분야
알고리즘 · 자료구조
-
해결 여부
미해결
그냥 웃겨서 올려봐요
22.03.17 08:13 작성 조회수 156
0
길죠..?
헛웃음나오네요 열심히 배우겠습니다 화이팅!
n = int(input())
arr = [list(map(int, input().split())) for _ in range(n)]
cnt = 0
for i in range(n):
for j in range(n):
a = arr[i][j]
if 0 <i<n-1 and 0 < j <n-1 :
if a > arr[i-1][j] and a > arr[i+1][j] and a>arr[i][j-1] and a > arr[i][j+1]:
cnt +=1
elif i == n-1 or j == n-1:
if i == n-1 and j ==n-1:
if a > arr[i-1][j] and a>arr[i][j-1]:
cnt+=1
elif i == n-1:
if j>0:
if a > arr[i-1][j] and a>arr[i][j-1] and a > arr[i][j+1]:
cnt +=1
if j == 0 :
if a > arr[i-1][j] and a > arr[i][j+1]:
cnt +=1
elif j == n-1:
if i > 0:
if a > arr[i-1][j] and a > arr[i+1][j] and a>arr[i][j-1]:
cnt+=1
if i == 0 :
if a > arr[i+1][j] and a>arr[i][j-1]:
cnt +=1
elif i== 0 or j == 0 :
if i == 0 and j == 0:
if a > arr[i+1][j] and a>arr[i][j+1]:
cnt+=1
elif i == 0:
if j <n-1:
if a > arr[i+1][j] and a>arr[i][j+1] and a > arr[i][j-1]:
cnt +=1
elif j == n-1:
if a > arr[i+1][j] and a > arr[i][j-1]:
cnt +=1
elif j == 0:
if i <n-1:
if a > arr[i+1][j] and a > arr[i-1][j] and a>arr[i][j+1]:
cnt+=1
elif i == n-1:
if a > arr[i-1][j] and a > arr[i][j+1]:
cnt +=1
print(cnt)
답변을 작성해보세요.
2
김태원
지식공유자2022.03.23
안녕하세요^^
이렇게 본인 스스로 해결하려고 노력하다 보면 곧 실력자가 될 것 같습니다.
이번을 기회로 항상 간결하게 짜려고 노력해보세요. 곧 실력자가 될 자질이 보입니다.
답변 1