Advertisement
Guest User

Untitled

a guest
Apr 19th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. def solve(words):
  2. score = 0
  3. forbidden = set()
  4. for k in [(50 - i) for i in range(50)]:
  5. for i in words:
  6. for j in words:
  7. if i[-k:] == j[-k:] and i != j and i[-k:] not in forbidden:
  8. forbidden.add(i[-k:])
  9. score += 2
  10. words.remove(i)
  11. words.remove(j)
  12. return score
  13.  
  14. #-------
  15. t = int(input())
  16. for i in range(t):
  17. numwords = int(input())
  18. wordlist = []
  19. for j in range(numwords):
  20. wordlist.append(str(input()))
  21. print ("Case #" + str(i+1) + ": " + str(solve(wordlist)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement