https://www.acmicpc.net/problem/7568
import sys
read = sys.stdin.readline
n = int(read().rstrip())
infos = []
for _ in range(n):
weight, height = list(map(int, read().split()))
infos.append((weight, height))
for i in infos:
rank = 1
for j in infos:
if i[0] < j[0] and i[1] < j[1]:
rank += 1
print(rank, end=' ')
어렵게 생각하지 않고 간단하게 생각하면 되는 문제였다. 입력받은 정보를 for문을 이용해서 두 값 다 큰 경우에만 rank를 더해주고 바로 출력해주면 되는 문제였다!
'Algorithm > Problems' 카테고리의 다른 글
[백준/파이썬] 1436번 영화감독 숌 (0) | 2022.11.17 |
---|---|
[백준/파이썬] 1018번 체스판 다시 칠하기 (0) | 2022.11.14 |
[백준/파이썬] 2231번 분해합 (0) | 2022.11.10 |
[백준/파이썬] 2798번 블랙잭 (0) | 2022.11.10 |
[백준/파이썬] 25501번 재귀의 귀재 (0) | 2022.11.09 |