Algorithm/BOJ

[BOJ] 7568 덩치

SolB 2022. 5. 15. 19:03

class 2

 

n=int(input())
arr=[]
rank=[]
for i in range(n):
    weight, height=map(int,input().split())
    arr.append([weight,height])

for i in range(n):
    cnt=0
    for j in range(n):
        if arr[i][0]<arr[j][0] and arr[i][1]<arr[j][1]:
            cnt+=1
    rank.append(cnt+1)

for i in rank:
    print(i, end=' ')

<코드 설명>

  n을 입력받고 n만큼 for문을 통해 반복하여 weight, height값을 입력받아주었다. 그리고 이를 arr에 [weight,height]형태로 append해주었다.

  이중 for문으로 weight, height값을 비교해주었다. 작을 경우, cnt(등수)를 1씩 추가해주었다. 비교가 끝나면 rank에 append 해주었다.

  그리고 rank를 출력해주었다.

 

<실행 결과>