問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
この問題ではキーである文字列 S に紐づけられた意味を得るためのメンバ関数 get_value(key: string): string
を作成してください。
N 個の文字列 S_1, ..., S_N と文字列 T_1, ..., T_N が与えられます。i 個目の単語は S_i でその意味は T_i です。
S_i はアルファベット小文字のみで構成される文字列です。T_i は空白や改行を除く半角英数字記号 ( ASCII 印字可能文字の一部) で構成されています。
より詳細には T_i はこれらの文字で構成されています。
0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
NOTFOUND
と出力してください。
N Q
S_1 T_i
...
S_N T_N
qurey_1
...
query_Q
Wの形式で与えられます。
i行目にはi番目のクエリに対する出力を行ってください。
また、末尾に改行を入れ、余計な文字、空行を含んではいけません。
すべてのテストケースにおいて, 以下の条件をみたします
・1 ≦ N, Q ≦ 10^3
・S_i, W はアルファベット小文字で構成される文字列
・T_i は半角英数字記号または ASCII 印字可能文字で構成される文字列
・1 ≦ |S_i|, |T_i|, |W_i| ≦ 10^3 (|S_i|は、Sの文字数です。)
・S_i≠S_j (i≠j)
4 5
t 20th_alphabet
test exam
testing do_test
tester person_doing_the_test
t
test
testing
tester
subject
20th_alphabet
exam
do_test
person_doing_the_test
NOTFOUND
4 5
one 1
two 2
minus -
today YYYY/MM/DD
one
two
minus
today
tomorrow
1
2
-
YYYY/MM/DD
NOTFOUND