Dies ist mein eigenes Memo.
▼ Frage
▼sample input
matrix
11 2 4
4 5 6
10 8 -12
python
arr = [[11,2,4],[4,5,6],[10,8,-12]]
▼sample output
python
15
▼my answer
python
def diagonalDifference(arr):
n = len(arr[0])-1
xrr=[]
yrr=[]
i=0
for ar in arr:
xrr.append(ar[i])
yrr.append(ar[n-i])
i += 1
ans = abs(sum(xrr)-sum(yrr))
return ans
if __name__ == '__main__':
fptr = open(os.environ['OUTPUT_PATH'], 'w')
n = int(input().strip())
arr = []
for _ in range(n):
arr.append(list(map(int, input().rstrip().split())))
result = diagonalDifference(arr)
fptr.write(str(result) + '\n')
fptr.close()
** ・ Listendefinitionen können nicht zusammengefasst werden ** Die Liste kann nicht so definiert werden, als ob i = x = 0 ist. ☓ xrr = yrr = [] * Bezieht sich auf dasselbe Objekt. ◯xrr=[] yrr=[]
Recommended Posts