gpt4 book ai didi

ruby - 如何将字符串与数组进行比较以确定最高索引值?

转载 作者:太空宇宙 更新时间:2023-11-03 17:50:45 25 4
gpt4 key购买 nike

我有几个字符串需要与数组中的值进行比较以确定哪个具有最高索引号。例如,数据如下所示:

array = [2, 3, 4, 5, 6, 7, 8, 9, 10, 'J', 'Q', 'K', 'A']

v1 = "4"
v2 = "A"
v3 = "8"

我应该如何编写它以便比较每个值并返回 v2 是基于 A 的索引号为 12 的赢家的事实?

最佳答案

一个简短的版本:

array = [2, 3, 4, 5, 6, 7, 8, 9, 10, 'J', 'Q', 'K', 'A']

target = [4, "A", 8]
target & array #=> [4, "A", 8]
array & target #=> [4, 8, "A"]

(array & target ).last #=> "A"

target = ["B", "C"]
(array & target ).last #=> nil

关于ruby - 如何将字符串与数组进行比较以确定最高索引值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25254815/

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