你如何排序两个数组一模一样? [英] How do you sort two arrays exactly the same?

查看:126
本文介绍了你如何排序两个数组一模一样?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您会如何去选两个数组以同样的方式?

 哎=%W [权证F A D B G]
呼= [1,2,3,4,5,6,7]
hey.sort#=> [A,B,C,D,E,F,G]
hoo.same_sort#=> [4,6,2,5,1,3,7]


解决方案

有一个尝试:

  hey.zip(豪)的.sort
= GT; [[一个,4],[b的,6],[c的,2],[d的,5],[电子,1],[F,3],[ G,7]]hey.zip(豪).sort.transpose
= GT; [[一,B,C,D,E,F,G],[4,6,2,5,1,3,7]]

How would you go about sorting two arrays the same way?

hey = %w[e c f a d b g]
hoo = [1,2,3,4,5,6,7]
hey.sort      #=> [a,b,c,d,e,f,g]
hoo.same_sort #=> [4,6,2,5,1,3,7]

解决方案

Have a try:

hey.zip(hoo).sort
=> [["a", 4], ["b", 6], ["c", 2], ["d", 5], ["e", 1], ["f", 3], ["g", 7]]

hey.zip(hoo).sort.transpose
=> [["a", "b", "c", "d", "e", "f", "g"], [4, 6, 2, 5, 1, 3, 7]]

这篇关于你如何排序两个数组一模一样?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆