gpt4 book ai didi

ruby - 比较具有相同元素的三个数组的顺序

转载 作者:太空宇宙 更新时间:2023-11-03 18:31:21 24 4
gpt4 key购买 nike

我有三个数组。所有数组都具有相同的大小并包含相同的元素。但是,三个数组的顺序不能相同。如何验证元素的顺序不同?

我是这样实现的:

    all_elements_equal = true
array1.zip(array2, array3) do |first, second, third|
if first != second && second != third && first != third
all_elements_equal = false
end
end

如果 all_elements_equal 为假,则可能数组的顺序不同。但是,如果只有一个数组不同而其他两个相同,则可能不会出现这种情况。

所以,我的问题是,如何让测试更强,有没有更优雅的代码实现方式?全面披露:我是 Ruby 新手。

最佳答案

你试过吗?

array1 == array2 || array1 == array3 || array2 == array3

关于ruby - 比较具有相同元素的三个数组的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3612330/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com