Part2.7_탐색&시뮬레이션_사과나무
사과나무
이 부분을 수확해야 되는데..
#1. Alt+W+N 입력하고 Alt+W+V :
import sys
sys.stdin = open("input.txt", "rt")
n = int(input())
a = [list(map(int,input().split())) for _ in range(n)]
stdNum = n // 2
sum = 0
for i in range(stdNum + 1):
for j in range(stdNum-1+i): #1 3 5
sum += a[i][stdNum - j]
sum += a[i][stdNum + j]
sum += a[n -1 -i][stdNum - j]
sum += a[n -1 -i][stdNum + j]
for i in range(5):
sum -= a[i][stdNum]
sum -= a[stdNum][i]
sum -= a[stdNum][stdNum]
print(sum)
정답은 나오지만 선생님은 어떻게 하셨을까....
나는 예외도뜨고 exit_code_1이 뜬다 ㅠㅠ
와 이걸 변수로 처리하네...
import sys
sys.stdin = open("input.txt", "rt")
n = int(input())
a = [list(map(int,input().split())) for _ in range(n)]
res = 0
s = e = n // 2 # 2
for i in range(n):
for j in range(s, e+1): #s 부터 e 까지 돌도록 한다.
res += a[i][j]
if i < n//2:
s -=1
e +=1
else: # 좁혀진다
s +=1
e -=1
print(res)
와 개쉽게 하시네.... 내 능지가 부끄러워 지는 순간이다.. ㅎㅎ..
홀수 짝수 이런식으로 하기 어려우면 주먹구구 식으로
변수를 만들어서 하나씩 더하고 빼는 방법도 가능하구나
훨 깔끔하다
Author And Source
이 문제에 관하여(Part2.7_탐색&시뮬레이션_사과나무), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@angel_eugnen/Part2.6탐색시뮬레이션사과나무저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)