AtCoder ABC 071 B – Not Found Python解説

2021年11月21日

スポンサーリンク

Not Found

英小文字からなる文字列 S が与えられます. S に現れない英小文字であって,最も辞書順(アルファベット順)で小さいものを求めてください. ただし,S にすべての英小文字が現れる場合は,代わりに None を出力してください.

AtCoder Beginner Contest 071

文字列Sに現れない英小文字、かつアルファベット順で小さいものを出力する。
ということで、アルファベット順に並んだリストを作って、Sに含まれているかひとつずつ調べていきます。

s = input()

alphabet = ["a", "b", "c", "d", "e", "f", "g", "h",
            "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]

flag = False

for i in alphabet:
    if i in s:
        pass
    else:
        flag = True
        break

if flag:
    print(i)
else:
    print("None")