반응형
https://www.acmicpc.net/problem/7568
이 문제는 브루트포스 문제였다. 그래서 그냥 무차별로 대입해서 찾으면 되는 문제였다.
n = int(input())
persons = [] # 사람들의 키와 몸무게 정보를 담는 리스트
# 키와 몸무게 입력받기
for _ in range(n):
person = list(map(int, input().split()))
persons.append(person)
# 전체 탐색 수행
for m in persons:
rank = 1 # 등수
for y in persons:
if m[0] != y[0] and m[1] != y[1]: # 자기 자신이 아니면서
if m[0] < y[0] and m[1] < y[1]: # 자신보다 덩치가 크다면 등수에 +1
rank += 1
print(rank, end = " ")
1. 사람들의 키와 몸무게 정보를 입력받는다.
2. 모든 사람들을 탐색하는 전체 탐색을 수행한다.
2-1. m 은 자신(나)이고, y는 다른 사람들이다.
2-2. 자기 자신이 아니면서 자신보다 덩치가 큰 사람이 있다면 등수에 +1 하여 등수를 낮춘다.
3. 등수를 출력한다.
반응형
'Algorithm > 백준' 카테고리의 다른 글
[백준/Python] 영화감독 숌 (0) | 2021.08.25 |
---|---|
[백준/Python] 체스판 다시 칠하기 (0) | 2021.08.24 |
[백준/Python] 하노이 탑 이동 순서 (0) | 2021.08.14 |
[백준/Python] 별 찍기 - 10 (0) | 2021.08.14 |
[백준/Python] 특정 거리의 도시 찾기 (0) | 2021.07.24 |