문제
풀이
먼저 n의 숫자 만큼 1로 초기화 된 rank라는 수열을 하나 만든다.
그 다음 인원을 서로 비교해 가며 덩치와 키 모두 작으면 rank+1을 한다.
이렇게 하면 비교 못하는 사람이면 등수는 내려가지 않고, 덩치가 비교 대상보다 작다면 등수가 내려간다.
n = int(input())
arr = []
for _ in range(n):
arr.append(tuple(map(int, input().split())))
rank = [1 for _ in range(n)]
for i in range(len(arr)):
for j in range(len(arr)):
if i == j:
continue
if arr[i][0] < arr[j][0] and arr[i][1] < arr[j][1]:
rank[i] += 1
for i in rank:
print(i, end=' ')

댓글
댓글 쓰기