Chapter 11

ABC111

Meg
Meg
2021.11.01に更新

どうもこんにちは、Megです。
このチャプターでは、PythonでAtCoder Beginner Contest 111 の解説を行っていきます。

A - AtCoder Beginner Contest 999

問題はこちら。
https://atcoder.jp/contests/abc111/tasks/abc111_a

コードは以下です!自分の提出はこちら

A.py
n = input()

print(n.translate(str.maketrans({'1':'9', '9':'1'})))

コード解説

長さ1の文字列を置換するときは、translate()関数を使用すると簡単です。
変換テーブルはstr.maketrans()関数で作成し、{'置換前の1文字': '置換後の1文字'}の形で置換をします。
str.maketrans()は一度に最大3つの文字列を指定できます。

今回は1 \to 9, 9 \to 1になるように引数を指定し、出力していきます。

参考

https://note.nkmk.me/python-str-replace-translate-re-sub/

B問題以降

誠意記事作成中です…!