Інструкції
Баррі - не настільки хороший розробник бекенда, який відповідає за невеликий 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
.
Ваше завдання
Вам потрібно зберігати в карті (або подібній структурі) пари пар 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
те, де ми дбаємо про a
& b
. Вам потрібно надати код, припускаючи, що у нас є змінна, що називається G
(або будь-яка інша назва) з усіма рядками csv.
Вибірка зразка
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
позначає число?