簡單描述一下題目, 會input一個2x2的array, 然後return a[i][i]的總和減掉a[array大小-i][i]的絕對值
func diagonalDifference(arr [][]int32) int32 {
// Write your code here
left_diagonal :=(int32)(0)
right_diagonal := (int32)(0)
for i:=0;i<len(arr[0]);i++{
left_diagonal = left_diagonal+arr[i][i]
}
for i:=len(arr[0])-1;i>=0;i--{
right_diagonal = right_diagonal+arr[i][len(arr[0])-1-i]
}
if (left_diagonal-right_diagonal)<0{
return right_diagonal-left_diagonal
}
return left_diagonal-right_diagonal
}
解題想法, 我先計算a[i][i]那個對角數值的總和, 在計算a[len(arr)-i][i]對角線數值的總和, 在相減並判斷是否為負的, 如果是改為正數回傳
以上為小弟單純紀錄, 如果有錯還請多包涵