Інструкції
Баррі - не настільки хороший розробник бекенда, який відповідає за невеликий 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позначає число?