[백준 7568 파이썬] - 덩치

zsunny·2022년 7월 5일
0

📌 문제

💯 정답

n = int(input())
sizes = []

for _ in range(n):
	w, h = map(int, input().split())
	sizes.append((w, h))

for i in sizes:								# 다음 사람 등수 계산할때
	rank = 1								# 등수 초기화
	for j in sizes:
		if i[0] < j[0] and i[1] < j[1]:		# 현재 나보다 크면
			rank += 1						# 등수 +1
	print(rank, end=" ")					# 공백을 두고 내 등수 출력

# 자기보다 크고 무거운 사람이 몇 명인지 카운트해 자기 등수를 매기면 된다.

📝 설명

• (w,h)를 하나의 요소로 묶어 리스트 sizes에 추가한다.
• i가 현재 등수를 계산할 사람, j가 비교할 다른 사람이다.
• i[0]은 현재 나의 몸무게 j[0]는 다른 사람의 몸무게 i[1]은 현재 나의 키 j[1]은 다른사람의 키다.
• 현재 나보다 다른사람의 몸무게와 키가 모두 크면 내 등수를 +1을 한다.
• 모든 다른 사람과의 비교가 끝나면 현재 나의 등수를 출력하고 다음 타자의 등수를 계산하기위해 넘어간다.
profile
매일 성장하는 예비 웹 개발자 🌱

0개의 댓글