Memasukkan
Ambil daftar nilai x i masing-masing dipasangkan dengan kunci y i .
[(x1, y1), (x2, y2), ...]
Keluaran
Kembalikan daftar L yang hanya berisi nilai dari set { x i }.
- Panjang L harus sama dengan jumlah kunci unik k pada set { y i }.
- Untuk setiap kunci unik k, harus ada nilai dari { x i } yang memiliki kunci k .
Detail
- Celah standar tidak diijinkan.
- Anda dapat mengasumsikan semua nilai dalam input adalah bilangan bulat tidak negatif.
- Mungkin ada nilai dan kunci duplikat.
- Anda dapat mengasumsikan setidaknya ada satu pasangan nilai / kunci dalam input.
- Jika Anda memilih untuk mengambil dua daftar dengan panjang yang sama sebagai input (satu untuk nilai, satu untuk kunci) itu baik-baik saja.
- Anda tidak boleh mengambil input lain apa pun.
- Urutan daftar yang Anda hasilkan tidak masalah.
- The x i yang Anda pilih untuk setiap tombol tidak masalah.
Misalnya, dengan input [[0, 0], [1, 3], [2, 3]]
Anda dapat mengembalikan salah satu [0, 1]
atau[0, 2]
atau permutasi ini.
Contohnya
[[1, 2], [3, 2], [3, 0]] -> [1, 3] or [3, 3]
[[7, 2], [7, 0], [7, 1]] -> [7, 7, 7]
[[4, 0], [4, 0], [9, 1], [5, 2]] -> [4, 9, 5]
[[9, 1], [99, 10], [5, 5], [0, 3]] -> [9, 99, 5, 0]
Bytes paling sedikit menang.
key
? Bisakah kita mengambil dua array sebagai keys
dan values
sebagai input? Atau buat Peta khusus kami sendiri yang mengambil banyak nilai sebagai input (atau mungkin daftar pasangan nilai kunci)?
If you prefer to take two lists of equal length as input that is fine.
Apakah ini yang Anda maksud? Saya tidak tahu maksud Anda tentang "Maps".
key value key value key value ...
?