我正在做一个关于对角线差异的HackerRank问题。
这是我的代码:
def diagonalDifference(arr)
first = 0
second = 0
i=0
puts arr
while i < arr.length
first += arr[i][i]
second += arr[i][(arr.size-1)-i]
i+=1
end
(first + second).abs
end
我解决不了。我不确定哪一部分出错了。请帮助我。
答案 0 :(得分:3)
问题是要求绝对的差异。
您的代码使用:
(first + second).abs
代替正确的公式:
(first - second).abs