Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- react
- 토이프로젝트
- Redux
- 파이썬
- OS
- Java
- CPU 스케줄링
- 백준
- 협업
- 정렬
- Operating System
- 코드업
- 리덕스장바구니
- 스프링
- 타입스크립트
- web
- codeup
- 자료구조
- 공부
- react-redux
- memory
- Spring
- 일상
- error
- 프로그래머스
- 기초100제
- 분할메모리할당
- js to ts
- 알고리즘
- C++
Archives
- Today
- Total
감자튀김 공장🍟
[백준/7568] 덩치 (with 파이썬) 본문
반응형
✔ 문제
✔ 풀이
import sys
input = sys.stdin.readline
n = int(input())
person = [list(map(int, input().split())) for _ in range(n)]
res = []
for i in range(n):
count = 0
for j in range(n):
if person[i][0] < person[j][0] and person[i][1] < person[j][1]:
count += 1
res.append(count + 1)
print(*res)
✔ 설명
자신을 포함하여 키와 몸무게를 다른 사람과 비교한다.
키와 몸무게 둘 다 자신보다 클 경우, count += 1을 하면 된다.
✔ 후기
등수가 왜 이렇게 나오는지 잘 이해가 안됐다.
예제로 설명해보자면,
(55, 185)의 경우 키, 몸무게 둘 다 자신보다 큰 사람은 (88, 186) 밖에 없으므로 1 + 1 = 2위가 된다.
(58, 183)의 경우 키, 몸무게 둘 다 자신보다 큰 사람은 (88, 186) 밖에 없으므로 1 + 1 = 2위가 된다.
(88, 186)의 경우 키, 몸무게 둘 다 자신보다 큰 사람은 자신 밖에 없으므로 0 + 1 = 1위가 된다.
(60, 175)의 경우 키, 몸무게 둘 다 자신보다 큰 사람은 (88, 186) 밖에 없으므로 1 + 1 = 2위가 된다.
(58, 183)의 경우 키, 몸무게 둘 다 자신보다 큰 사람은 (88, 186) 밖에 없으므로 1 + 1 = 2위가 된다.
(46, 155)의 경우 키, 몸무게 둘 다 자신보다 큰 사람은 (55, 185), (58, 183), (88, 186), (60, 175) 밖에 없으므로 4 + 1 = 5위가 된다.
이렇게 이해하면 코드는 어렵지 않게 구현할 수 있다.
반응형
'Algorithm > BOJ' 카테고리의 다른 글
[백준/1436] 영화감독 숌 (with 파이썬) (0) | 2022.11.29 |
---|---|
[백준/1018] 체스판 다시 칠하기 (with 파이썬) (0) | 2022.11.28 |
[백준/2231] 분해합 (with 파이썬) (0) | 2022.11.26 |
[백준/2798] 블랙잭 (with 파이썬) (0) | 2022.11.25 |
[백준/11729] 하노이 탑 이동 순서 (with 파이썬) (0) | 2022.11.24 |
Comments