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,90yang sesuai dengan sesuatu seperti item_id, item_amount, unit_price,total
Dalam teka-teki pertama ini kita hanya peduli item_iddan item_amounttetapi 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_iddan item_amountterlepas 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,xatau di x,x,x,x,a,btempat 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,blebih 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,xdan dix,x,x,x,x,xmanaxmenunjukkan angka?