[백준 7568, Python] 덩치

나무에물주기·2022년 10월 21일
0

Coding Test

목록 보기
21/77
# 백준 7568 
n = int(input()) # 사람 수 입력
data = [] # 키와 몸무게를 저장할 리스트 생성
ans = [] # 순위를 저장할 리스트 생성

for i in range(n): # 사람 수 만큼 반복
    a, b = map(int,input().split()) # 키와 몸무게를 입력
    data.append((a, b)) # data 리스트에 키와 몸무게 저장

for i in range(n): # 사람 수 만큼 반복
    cnt = 0 # 카운트 0으로 초기화
    for j in range(n): # 사람 수 만큼 반복 (키와 몸무게 2가지를 비교 해야하므로 (i, j)for 문 중첩)
        if data[i][0] < data[j][0] and data[i][1] < data[j][1]: # 상대방보다 키도 작고 몸무게도 적다면,
            cnt += 1 # 카운트에 +1
    ans.append(cnt + 1) # ans 리스트에 카운트를 +1 해서 저장(0부터 시작하므로 1을 더해줌)

for i in ans: # ans 리스트 반복
    print(i, end = ' ') # 등수를 공백을 기준으로 출력
profile
개인 공부를 정리함니다

0개의 댓글