Instruksi
Barry adalah pengembang backend tidak begitu baik yang bertanggung jawab atas API kecil yang harus memberi Anda informasi tentang pembelian yang dilakukan di toko klien. Namun, dia belum melakukan pekerjaan dengan baik dan bos Anda memberitahu Anda untuk memperbaikinya sisi klien. Idealnya Anda harus menerima nilai dipisahkan koma seperti 927,2,45,90
yang sesuai dengan sesuatu seperti item_id
, item_amount
, unit_price
,total
Dalam teka-teki pertama ini kita hanya peduli item_id
dan item_amount
tetapi kita membutuhkan bidang lain untuk menyajikan masalahnya. Barry kadang-kadang mendapat hal-hal yang bercampur dan kembali suara sebagai bagian dari output, ia juga mendapat urutan yang salah, kembali noise
, noise
, unit_price
, total
, item_id
, item_amount
.
Tugas Anda
Anda perlu menyimpan dalam peta (atau struktur serupa) pasangan item_id
dan item_amount
terlepas dari apakah Barry mengembalikannya dengan benar atau tidak dan mencetak setiap elemen dalam baris baru dengan jumlah karakter paling sedikit. (Menyimpan tidak wajib, kami hanya peduli dengan hasilnya)
Input sampel (format campuran benar dan berantakan)
103,2,50,100
106,1,900,900
459,40,150,300,67,2
4,20,30,6000
Dengan kata lain input akan berada di a,b,x,x
atau di x,x,x,x,a,b
tempat yang kita pedulikan a
& b
. Anda perlu memberikan kode dengan asumsi kita memiliki variabel yang dipanggil G
(atau nama lain) dengan semua baris csv.
Output sampel
103,2
106,1
67,2 //This one was messy
4,20
Toleransi
Ada batas tertentu untuk toleransi dalam hal jawaban. Jawaban dalam format yang serupa tetapi mematuhi nilai yang benar, juga akan diterima. Format suka [a,b]
, (a,b)
atau {a,b}
valid, tetapi a,b
lebih disukai.
Meskipun puzzle pertama memiliki penerimaan yang beragam karena fakta bahwa itu mudah dan cepat untuk dipecahkan, saya juga merasa bahwa beberapa orang juga menyukainya. Jadi saya akan terus membuat quickgolfs untuk saat ini
x,x,x,x
dan dix,x,x,x,x,x
manax
menunjukkan angka?