티스토리 뷰

 

 

 # 단순하게 자기 자신을 제외한 사람들과 n-1번 비교를 하면 된다. enumerate를 이용해서 자기 자신을 제외한 비교를 했지만 더 쉽게 작성하려면 자기 자신도 포함하여 비교를 진행해도 무관하다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
people = int(input())
 
info = []
count_list = []
for person in range(people):
    weight, height = list(map(int, input().split()))
    info.append([weight, height])
 
for each_info in enumerate(info):
    count = 1
    for compare in info[0:each_info[0]]: # 자기 자신 이전 비교
        if each_info[1][0< compare[0and each_info[1][1< compare[1]:
            count += 1
    for compare in info[each_info[0]+1:]: # 자기 자신 이후 비교
        if each_info[1][0< compare[0and each_info[1][1< compare[1]:
            count += 1
    count_list.append(count)
 
print(*count_list)
cs