*문제 출처는 백준에 있습니다.
문제 제목: 덩치 / 7568번 (실버 5단계)
문제 사이트: https://www.acmicpc.net/problem/7568
문제 설명
나의 풀이
def solution(s):
# 결과
result = []
# 길이
len_s = len(s)
for i in range(len_s):
# 스코어
score = 1
# 현재 당사자의 몸무게, 키
current_weight, current_height = s[i]
for j in range(len_s):
d_weight, d_height = s[j]
# 자신이 아닌 다른 후보가 나와야함
if i != j:
# 몸무게, 키가 현재의 사람보다 다 크면 낮은 순위로 간다.
if d_weight > current_weight and d_height > current_height:
score += 1
result.append(score)
# 결과 값을 출력
for i in result:
print(i, end = ' ')
if __name__ == "__main__":
# 전체 사람의 수 n개 주입
n = int(input())
# 사람들 개수 구하기
people = []
for _ in range(n):
weight, height = map(int, input().split())
people.append([weight, height])
solution(people)
※ 알아야 할 것
간단한 구현 문제
'코딩테스트(프로그래머스 & 백준) > 백준-Python' 카테고리의 다른 글
백준 / 생일수 I / 11883번 / Python (0) | 2025.01.07 |
---|---|
백준 / 소트인사이드 / 1427번 / Python (0) | 2025.01.05 |
백준 / 트리 / 1068번 / Python (0) | 2024.12.31 |
백준 / 저울 / 2437번 / Python (1) | 2024.12.27 |
백준 / 구슬 탈출 2 / 13460번 / Python (0) | 2024.12.26 |