코드
n = int(input())
a = [] #1
for _ in range(n):
x, y = map(int, input().split())
a.append([x, y])
rank = [1 for i in range(n)] #2
for i in range(n):
for j in range(n):
if a[i][0] < a[j][0] and a[i][1] < a[j][1]:
rank[i] += 1 #3
print(*rank) #4
풀이
#1: n명의 덩치 (x, y)를 a라는 list의 원소로 추가해준다.
#2: 각 사람의 등수를 1로 초기화해준다.
#3: 더 큰 덩치가 있으면 등수를 1 더해준다.
#4: 각 사람의 등수를 출력한다.
'👩🏻💻 Front-end > 👾 Algorithm' 카테고리의 다른 글
백준 1018 - 체스판 다시 칠하기 (Python) (0) | 2022.05.18 |
---|---|
백준 1436 - 영화감독 숌 (Python) (0) | 2022.05.17 |
백준 2231 - 분해합 (Python) (0) | 2022.05.16 |
백준 2798 - 블랙잭 (Python) (0) | 2022.05.15 |
백준 17478 - 재귀함수가 뭔가요? (Python) (0) | 2022.05.15 |