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)

変数名は適宜省略してかまいません。また、今回は必要ないですがratingint型に直しても問題ありません。

これを実行すると、以下のような出力を得ます。

{'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: