使用说明
Barry 并不是一个很好的后端开发人员,负责一个小型API,该API应该为您提供有关在客户商店中进行购买的信息。但是,他做得不好,您的老板告诉您在客户端进行修复。理想情况下,你应该接受逗号分隔值,如927,2,45,90
对应于像item_id
,item_amount
,unit_price
,total
在第一个难题中,我们只关心item_id
,item_amount
但是我们需要其他领域来介绍问题。巴里有时把事情混在一起,并返回噪声输出的一部分,他也得到了顺序不对,返回noise
,noise
,unit_price
,total
,item_id
,item_amount
。
你的任务
无论Barry是否正确返回它们,您都需要在地图(或类似结构)中存储对,item_id
并item_amount
在换行中以尽可能少的字符数打印每个元素。(存储不是强制性的,我们只关心输出)
样本输入(混合的正确格式和混乱格式)
103,2,50,100
106,1,900,900
459,40,150,300,67,2
4,20,30,6000
换句话说,输入将是&a,b,x,x
或x,x,x,x,a,b
我们在乎的地方。您需要提供代码,假设我们在csv的所有行中都有一个名为(或任何其他名称)的变量。a
b
G
样品输出
103,2
106,1
67,2 //This one was messy
4,20
公差
答案有一定的容忍度。格式相似但遵循正确值的答案也将被接受。格式,如[a,b]
,(a,b)
或者{a,b}
是有效的,但是a,b
是优选的。
尽管第一个难题的解决方法既简单又快速,但它的接受程度参差不齐,但我也觉得有些人也喜欢它。所以我现在要继续做高尔夫
x,x,x,x
并且x,x,x,x,x,x
在哪里x
表示数字?