前提
https://paiza.jp/works/mondai/c_rank_skillcheck_archive/word-count
で単語を登場順に数え上げる問題があります。
dictを使うと辞書に登録されていない単語の数を加算するときにエラーになってしまうのでdefaultdictを使いたいです。
テストケースは下記の2コードとも通りましたが、defaultdictが出現順序を保存するという根拠が見つけられなかったので質問しました
該当のソースコード
python
1words = dict()2 3s=input().split()4 5for word in s:6 if word in words:7 words[word]+=18 else:9 words[word]=110 11for num in words:12 print(num,words[num])
python
1from collections import defaultdict 2 3 4words = defaultdict(int)5 6s=input().split()7 8for word in s:9 words[word]+=110 11for num in words:12 print(num,words[num])
0 コメント