Ruby初学者,对角线差异卡住

时间:2018-10-12 08:04:06

标签: arrays ruby data-structures iteration

我正在做一个关于对角线差异的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

我解决不了。我不确定哪一部分出错了。请帮助我。

1 个答案:

答案 0 :(得分:3)

问题是要求绝对的差异

您的代码使用:

(first + second).abs

代替正确的公式:

(first - second).abs