Guest User

Untitled

a guest
Nov 24th, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. def download():
  2. with open('input.txt') as inf:
  3. s1=inf.readline().rstrip()
  4. num=int(inf.readline().rstrip())
  5. array=[]
  6. for i in range(num):
  7. array.append(inf.readline().rstrip())
  8. return s1, array, num
  9.  
  10. def choice(string):
  11. numbers=[]
  12. for i in string:
  13. if i != " ":
  14. numbers.append(string.count(i))
  15. else: numbers.append(-2)
  16. return numbers
  17.  
  18. def sort(numbers):
  19. n=len(numbers)
  20. big=set(numbers)
  21. big=list(big)
  22. t=0
  23. new=[0]*n
  24. while t<len(big):
  25. k=max(big)
  26. for i in range(n):
  27. if numbers[i]==k:
  28. new[i]=t
  29.  
  30. t+=1
  31. big[big.index(max(big))]=0
  32. return new
  33.  
  34. def space(new,string):
  35. array =new
  36. for i in range(len(string)):
  37. if string[i] ==" ":
  38. array[i] = -1
  39. return array
  40.  
  41. def result(new,array):
  42. for i in range(len(new)):
  43. if new[i] == -1:
  44. new[i] = " "
  45. else:
  46. new[i]=array[new[i]]
  47. return new
  48.  
  49. if __name__ == '__main__':
  50. print(download())
  51. print(choice(download()[0]))
  52. print(sort(choice(download()[0])))
  53. print(space(sort(choice(download()[0])),download()[0]))
  54. m=space(sort(choice(download()[0])),download()[0])
  55. g=result(m,download()[1])
  56.  
  57. s=''
  58. print(s.join(g))
Add Comment
Please, Sign In to add comment