白駿-1157(Python)-単語学習
単語を習う
白駿1157
あの~私~私~
理解した問題は、
完全に自分の力で解決することはできませんが、
word = input()
word = word.upper()
alphabet = {}
for i in word:
if i in alphabet:
alphabet[i] += 1
else:
alphabet[i] = 1
result = 0
max = 0
for i in alphabet:
if alphabet[i] > max:
max = alphabet[i]
result = i
elif alphabet[i] == max:
result = "?"
print(result)
この問題はまず入力値をすべて大文字に変換することを考えます.次に、空のディックワードライブラリを作成し、入力した各アルファベットの数を格納するfor文を実現します.
文字が空白のリストに入っている場合は、値を追加し、ない場合は1をカウントするように指定します.
次に、結果を含む変数と最値を含む変数を作成し、現在のアルファベットと比較します.
最も重要なのはmax(最低価格の変数を含む)をうまく利用する方法です.
Reference
この問題について(白駿-1157(Python)-単語学習), 我々は、より多くの情報をここで見つけました https://velog.io/@junyp1/백준-1157-Pythonテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol