공부 기록장

[백준 - Python] 7568. 덩치 (완전 탐색) 본문

코딩 테스트/백준 문제 풀이

[백준 - Python] 7568. 덩치 (완전 탐색)

빛나무 2024. 1. 28. 13:42

https://www.acmicpc.net/problem/7568

 

7568번: 덩치

우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩

www.acmicpc.net

 

코드

n = int(input())
p = []
for _ in range(n):
    p.append(tuple(map(int, input().split())))

result = []
for i in range(n):
    count = 0
    for j in range(n):
        if i != j:
            if p[i][0] < p[j][0] and p[i][1] < p[j][1]:
                count += 1

    result.append(count)

for i in range(n):
    print(result[i] + 1, end=' ')

 

문제에 나와 있는 등수 구하는 방법을

특별한 아이디어 없이 구현했고 통과했다.

 

다시 보니까 굳이 if문으로 조건문을 넣을 필요는 없는 거 같기도 하다.

안 넣고 돌리니까 4ms 더 빠르다 ㅋ!

 

근데 넣어주면 쓸데없는 비교를 안하니까 더 빨라야 하는거 아닌가???

 

N이 100보다 작으니까 완전 탐색으로 풀리겠다는 생각이 들어야 한다.