출처: 백준 7568번 덩치
각 사람의 덩치를 다른 사람들과 모두 비교하여, 등수를 정해주면 되는 문제이다.
이때 문제가 되었던 부분은 등수를 어떤 식으로 매기는 것이 좋은지였다.
모든 사람의 등수를 1등으로 초기화해주고, 나보다 덩치가 큰 사람이 있다면 등수를 1씩 더해주는 식으로 코드를 작성한다면 쉽게 해결할 수 있다.
N = int(input())
body = [list(map(int,input().split())) for _ in range(N)]
score = [1]*N
for i in range(N):
for j in range(N):
if i!=j:
if body[i][0] < body[j][0] and body[i][1] < body[j][1]:
score[i] += 1
print(*score,sep=" ")
처음에는 등수를 어떤 식으로 매기면 좋을지 감이 안 잡혀서, 다른 분의 풀이를 봤던 것으로 기억한다.