前提・実現したいこと
ABC071-B
問題文
英小文字からなる文字列 S が与えられます.
S に現れない英小文字であって,最も辞書順(アルファベット順)で小さいものを求めてください. ただし,S にすべての英小文字が現れる場合は,代わりに None を出力してください.
制約
1≤|S|≤105(|S|は文字列 Sの長さ)
S は英小文字のみからなる.
引用:https://atcoder.jp/contests/abc071/tasks/abc071_b
発生している問題・エラーメッセージ
上記の問題にてWAとなります.
自身でコードテストした際にはエラーなど起きないので原因がわかりません.
教えていただけると幸いです.
該当のソースコード
from collections import Counter s = sorted(str(input())) s = list(s) l = list(Counter(s)) a = ['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'] if len(l) == 26: print('None') else: for i in range(len(l)): if l[i] != a[i]: print(a[i]) break
試したこと
問題文に記載してあるコードテストではすべて正常な答えが返ってきました.
補足情報
A問題が解けるようになってきましたので,B問題に挑戦したのですが躓きました.
初歩的なミスだと思うのですが原因がわかりませんでした....
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/07 19:10