B - Legendary Players Editorial
by
hirayuu_At
さらに簡単な埋め込み(Python版)
hourenさんのユーザー解説に近いですが、Pythonの場合は体感さらに簡単な埋め込みが可能です。
せっかくコピーできるテキストがあるので、使用しない理由はありません。これを標準入力に与えて、連想配列を出力するようなプログラムを考えます。
そのようなプログラムはたとえば以下のようになります。
players={}
for i in range(10):
username,rating=input().split()
players[username]=rating
print(players)
変数名は適宜省略してかまいません。また、今回は必要ないですがrating
をint
型に直しても問題ありません。
これを実行すると、以下のような出力を得ます。
{'tourist': '3858', 'ksun48': '3679', 'Benq': '3658', 'Um_nik': '3648', 'apiad': '3638', 'Stonefeang': '3630', 'ecnerwala': '3613', 'mnbvmar': '3555', 'newbiedmy': '3516', 'semiexp': '3481'}
これをコピペすることで、正しい連想配列を埋め込むことが可能です。よって、ここから所定のキーを検索すればよいです。
実装例
print({'tourist': '3858', 'ksun48': '3679', 'Benq': '3658', 'Um_nik': '3648', 'apiad': '3638', 'Stonefeang': '3630', 'ecnerwala': '3613', 'mnbvmar': '3555', 'newbiedmy': '3516', 'semiexp': '3481'}[input()])
posted:
last update: