// 3000. Maximum Area Of Longest Diagonal Rectangle
Explore on LeetCode
3000_maximum_area_of_longest_diagonal_rectangle.rb
# frozen_string_literal: true
# @param {Integer[][]} dimensions# @return {Integer}def area_of_max_diagonal(dimensions) i = 0 max_d = 0 max_area = 0 while i < dimensions.length l = dimensions[i][0] w = dimensions[i][1] d = l * l + w * w if d > max_d max_d = d max_area = l * w end max_area = [max_area, l * w].max if d == max_d i += 1 end
max_areaend
class Test3000 < Minitest::Test def test_1 assert_equal area_of_max_diagonal([[9, 3], [8, 6]]), 48 end
def test_2 assert_equal area_of_max_diagonal([[3, 4], [4, 3]]), 12 endend