私は郵便配達員としての仕事を得たばかりで、それを維持するためにあなたの助けが必要です。配達する前にたくさんのメールを注文する必要があります。
道路には、道路の先頭の1から始まり、最後まで番号がスキップされずに順番に番号が厳密に付けられ、左側に奇数、右側に偶数が付けられます。また、後に家が追加されたため、市民番号に文字が追加される場合があります。
チェストには街のすべての郵便物が入っているので、通りの郵便物のみを選択する必要があります。
メールをより速く注文するには、あなたの助けが必要です。私があなたに尋ねるのは、関数または完全なプログラムを書くことです:
-通りの名前。
-私のパスに続いて注文された市民番号のリスト。
-アドレスのリスト(メールボックスを表します)。
そして、私の番地の住所のみを含む住所のリストを出力し、市民番号のリストに従って順序付けします。
アドレスの形式は次のとおりです。
Person Name/n
CivicN Street Name
ここCivicNは、「/」と大文字(10 10 / B)が続くことができる数です。必要に応じて、小文字を使用できます。
ストリート名が重複している場合、それらは異なるストリートと見なされます。
Church Road != Saint Lorenz Church Road
簡単にするために、残りのアドレスは省略します(すべてのメールで同じであると仮定)
最短の回答が得られるように、手紙は早く届けられなければなりません。
例:
レイアウト :
1 1/B 3 5 7 9 11 13
==============================
2 4 4/B 6
入力:
"Tea Avenue"
["1","1/B","2","4","3","5","7","4/B","6","9","11","13"]
["Mrs. Pie O. Pinky\n6 Tea Avenue","Ms. Kita I. Omeeha\n6 Tea Avenue","Mr. Raile A. Lee\n26 Uea Grove","Odd O. Nic\n76 Mira Road","Mrs. Fuel Tee\n78 Uea Grove","Ny O. Ondip\n55 Uea Grove","Mrs. Black\n67 Uea Grove","Ollie E.\n11 Tea Avenue","Mr. Urna Li\n75 Mira Road","Ms. Polly\n2 Tea Avenue"]
出力:
Ms. Polly
2 Tea Avenue
Mrs. Pie O. Pinky
6 Tea Avenue
Ms. Kita I. Omeeha
6 Tea Avenue
Ollie E.
11 Tea Avenue
入力:
"Church Road"
["1","3","5","5/B","2","4","7","7/B","6","9","9/B","11","11/B"]
["Billy Ray V.\n5 Church Roadside East","Ms. Mia\n5 Church Road","Mrs. Dadeos\n9/B Church Road","Dr. Ymin U.\n3 Church Road","Atty. Nerou\n3 Church Road","Ollie A. Chaim\n6 Saint Lorenz Church Road","Ms. Rose\n5 Church Road","Alf Taohy\n79 Berry Road","Ms. Ootr E.\n5 Saint Lorenz Church Road","Lol E.\n21 Berry Road","Ms. Norton\n2 Church Road"]
出力:
Dr. Ymin U.
3 Church Road
Atty. Nerou
3 Church Road
Ms. Mia
5 Church Road
Ms. Rose
5 Church Road
Ms. Norton
2 Church Road"
Mrs. Dadeos
9/B Church Road
テストジェネレーター:オンラインで試してみてください! string_wrapper_left / rightとセパレーターを変更して、フォーマットを変更します。
ルール:
-標準的な抜け穴は禁止されています。
-標準入出力メソッド。
-バイト単位の最短回答が優先されます。