dickshernerで最大値の鍵を出力[標準1157回]
618 ワード
白駿1157号問題.
ディック・シャナリーを利用して問題を解く.
ソースコード
ディック・シャナリーを利用して問題を解く.
ソースコード
str=input().upper()
dic={}
for i in range(len(str)):
dic[str[i]]=dic.get(str[i],0)+1
diclist=list(dic.values())
k=max(diclist)
if diclist.count(k)>1:
print("?")
else:
print(max(dic,key=dic.get))
キー値を出力する場合は、キー値の値がディックシャナの最大値です.print(max(dic,key=dic.get))
これでいいです.key=dic.getを書かない場合はkey辞書の最大値を返します.Reference
この問題について(dickshernerで最大値の鍵を出力[標準1157回]), 我々は、より多くの情報をここで見つけました https://velog.io/@94kdh0823/value가-최대값인-key-출력하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol