Smaller Scores
A group of people(
P) are playing an online game. Their scores are stored in order of their entry time in S. Each integer S[i] corresponds to score of person Pi.For each person
The first line contains a single integer
Output should contain
Given
S = 13 12 11Score of
P1 is 13. Score of P2 is 12. Score of P3 is 11.The number of people who played after
P1 and scored less than 13 is 2(12, 11). The number of people who played after P2 and scored less than 12 is 1(11). The number of people who played after P3 and scored less than 11 is 0.The output is
2 1 0.
Sample Input 1
3
13 12 11
Sample Output 1
2 1 0
Sample Input 2
4
4 3 5 2
Sample Output 2
2 1 1 0
def score_c(nums, count):
res = [0 for i in range(count)]
for k, num in enumerate(nums):
c = filter(lambda x: x < num, nums[k+1:])
res[k] = len(list(c))
print(res)
n = input("Enter N: ")
s = input("Enter S: ")
s_ = list(map(lambda x: int(x), s.split(" ")))
score_c(s_, int(n))
Comments
Leave a comment