BOJ

[백준/BOJ] python 7568번 덩치

kyj0015 2023. 1. 25. 21:29

언어: python

번호: 7568

제목: 덩치

등급: 실버 5

풀이 과정:

전체 사람의 수 n을 입력받고, n명의 등수를 나타내는 리스트인 result를 만든다. 각 사람의 몸무게와 키를 입력받아 2차원 리스트로 만든다. 덩치가 클수록 등수가 높으니, 덩치가 작을수록 등수의 숫자가 커진다. 따라서 2중 for문으로 비교해 덩치가 더 작을때 등수에 1을 더한다. 가장 큰 사람은 등수가 0이 되는데, 1등부터 등수를 매겨야하니 각 등수에 1씩 더한다.

코드:

# 7568
l = []
result = []
n = int(input())

for i in range(n):
    result.append(0)

for i in range(n):
    x, y = map(int, input().split())
    l.append([x, y])

for i in range(n): 
    result[i]=1
    for j in range(n):
        if (l[i][0] < l[j][0]) and (l[i][1] < l[j][1]):
            result[i] += 1

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

 

 

메모:

append를 사용해서 리스트에 리스트를 추가하여 쉽게 이중 리스트를 만들 수 있다.