7568번: 덩치

우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩

www.acmicpc.net


import sys

n = int(input())
w, h = [0] * n, [0] * n
for i in range(n):
  w[i], h[i] = map(int, sys.stdin.readline().split())

for i in range(n):
  count = 1
  for j in range(n):
    if w[i] < w[j] and h[i] < h[j]:
      count += 1
  print(count, end=" ")

처음에는 몸무게와 키를 각각 리스트로 만들어서 둘의 랭킹을 각각 구하고 비교하는 식으로 접근했는데 이렇게 하니 풀 수가 없어서 문제를 다시 읽어보니 풀이 방법이 다 나와있어서 그대로 적용했다.

"만일 자신보다 더 큰 덩치의 사람이 k명이라면 그 사람의 덩치 등수는 k+1이 된다."

문제를 잘 읽자~

 

복사했습니다!