排序字符串数组按字母顺序和整数数组升序和降序
问题描述:
我见过这样的事情:
sorting arrays
这
also sorting arrays
排序字符串数组按字母顺序和整数数组升序和降序
但我只是不知道如何与那我的代码。
我有4个数组;其中三个是按升序和降序排序的数字,但真正困扰我的是第四个数组,它是所有名称,需要按字母顺序排序。
那么我将如何改变这些过去的代码,或使一个新的,将使用这些4个阵列
var custName = new Array("Smith, Al","Toms, Andy","Jones, Zack","Vargas, Eddie","Donner, Alice","McMullen, Jessie","Nevins, Carol","Stark, Howard","Neeland, Franny","Boxby, Amos");
var mnthCharge = new Array(140.00, 42.00, 18.00, 18.00, 36.00, 140.00, 42.00, 24.00, 140.00, 24.00);
var pastDueAmt = new Array(0, 0, 84.00, 36.00, 0, 18.00, 42.00, 42.00, 96.00, 0);
var dayPastDue = new Array(0, 0, 60, 60, 0, 30, 90, 30, 120, 0);
或至少是第一个的invokation是按字母顺序排列。
答
你在这里写Scala代码吗?如果是这样,我认为排序阵列的正确方法应该是:
var custName = Array("Smith, Al","Toms, Andy","Jones, Zack","Vargas, Eddie","Donner, Alice","McMullen, Jessie","Nevins, Carol","Stark, Howard","Neeland, Franny","Boxby, Amos")
custName = custName.sortWith(_ < _)
Array.sortWith()函数实现了快速排序算法。
你说你被困在“第四阵列”上。你使用了哪些代码对其他三种代码起作用? – 2015-02-05 18:46:27
本质上,我的意思是我可以弄清楚其他三个如果需要的话,但我说那个按字母顺序排列的“真的让我难过”。只是因为从我发布的链接他们使用字符串调用,我使用和数组,所以我不完全知道如何对代码进行更改。即使任何有用的链接,将不胜感激。 – PinkMonkeyBird 2015-02-05 18:51:10
为(字符串S:CUSTNAME){ 对(INT I = 0; I
TheBetaProgrammer
2015-02-05 19:00:48