반응형
문제
https://www.acmicpc.net/problem/7568
코드
import sys
input = sys.stdin.readline
n = int(input())
body_list = []
score = [int(1)]*n
for _ in range(n):
x, y = map(int, input().split())
body_list.append((x,y))
for i in range(n):
for j in range(n):
if body_list[i][0] < body_list[j][0] and body_list[i][1] < body_list[j][1]:
score[i] += 1
for i in score:
print(i, end=' ')
설명
우선 각 사람의 몸무게와 키를 입력받는다.
이후 score라는 1이 n개만큼 있는 리스트를 만들어준다.
만약 키와 몸무게가 다른 사람보다 모두 작다면 그 사람의 score를 1씩 올려주어 순위를 조정해 준다.
이후 모두 조정된 순위를 출력해 준다.
반응형
'개발 연습장 > 백준 문제풀이' 카테고리의 다른 글
[파이썬, Python] 백준 1436: 영화감독 숌 (0) | 2023.01.30 |
---|---|
[파이썬, Python] 백준 1018: 체스판 다시 칠하기 (0) | 2023.01.20 |
[파이썬, Python] 백준 2231: 분해합 (0) | 2023.01.18 |
[파이썬, Python] 백준 2798: 블랙잭 (0) | 2023.01.17 |
[파이썬, Python] 백준 25501: 재귀의 귀재 (0) | 2023.01.16 |