Algorithm Problem/Python

[python] 백준 - 7568. 덩치

deo2kim 2020. 5. 25. 23:59
반응형

문제 해결

1. 완전탐색을 이용해 풀 수 있는 간단한 문제

2. 단순하게 자신보다 덩치가 큰 사람들의 숫자를 세어준다.

 

-> 처음에 정렬하는 것으로 접근 방법을 선택해서 많은 시간을 날렸다.....후💨

소스 코드

N = int(input())
hulk = [list(map(int, input().split())) for _ in range(N)]

# 자신보다 큰사람 숫자세기
cnt_list = [0] * N
for i in range(N):
    cnt = 1 # 등수는 1등부터 있으므로 1부터 시작
    for j in range(N):
        # 무게와 키가 자신보다 크다면 +1
        if hulk[i][0] < hulk[j][0] and hulk[i][1] < hulk[j][1]:
            cnt += 1
    else:
        cnt_list[i] = str(cnt)

print(' '.join(cnt_list))

 

출처 : BACKJOON ONLINE JUDGE

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

 

7568번: 덩치

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

www.acmicpc.net

 

반응형