HackerRank Word Order
生活随笔
收集整理的這篇文章主要介紹了
HackerRank Word Order
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//題意:多組輸入多個字符串,判斷不重復的字符串的個數,并按照所給順序輸出字符串出現的次數
//思路:用一個dict統計每個出現的次數,并輸出即可,但是要注意按照原輸入順序,此時用到OrderedDict,它里面的元素是按照自己插入的順序,dict按照hash是亂序的,見代碼:
import collections if __name__ in '__main__':n = int(input())book = collections.OrderedDict()cnt = 0for i in range(n):str = input()if not str in book:cnt += 1if str in book:book[str] += 1else:book[str] = 1print(cnt)for i in book.keys():print(book[i], end = " ")總結
以上是生活随笔為你收集整理的HackerRank Word Order的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Xcode9 调整模拟器大小
- 下一篇: Spring Boot 2.1.5 正式