【ABC202 B】「180°」を解く【Python3】

「AtCoder」解説一覧へ

文字列Sを180度回転したものを出力する問題です。

提出
s = list(input())

for i in range(len(s)):
    if s[i]=="6":
        s[i]="9"
    elif s[i]=="9":
        s[i]="6"

print("".join(s[::-1]))

入力は文字列Sのみです。

この文字列をリストにし、for文を用いて、「6」のときは「9」、「9」のときは「6」と入れ替えます。

最後に文字列を逆順にしたものをつなげて出力します。

join()メソッド

join()メソッドは、リストを一つの文字列に結合します。

"間に挿入する文字列".join([結合するリスト])

今回、文字列をリストにしましたが、工夫すれば文字列のままでも処理できます。

【ABC202】解説記事リスト

「AtCoder」解説一覧に戻る

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です