반응형
문제 해결
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
반응형
'Algorithm Problem > Python' 카테고리의 다른 글
[python] 백준 - 1753. 최단경로 (0) | 2020.05.27 |
---|---|
[python] 백준 - 1759. 암호 만들기 (0) | 2020.05.27 |
[python] 백준 - 1922. 네트워크 연결 (3) | 2020.05.22 |
[python] 백준 - 2644. 촌수계산 (0) | 2020.05.21 |
[python] 백준 - 17142. 연구소 3 (삼성 SW 역량 테스트 기출 문제) (0) | 2020.05.20 |