덩치
https://www.acmicpc.net/problem/7568
덩치 등수는 자신보다 더 "큰 덩치"의 사람의 수로 정해진다. 만일 자신보다 더 큰 덩치의 사람이 k명이라면 그 사람의 덩치 등수는 k+1이 된다고 정의되어 있다. 그대로 코드를 작성했다.
1
2
3
4
5
6
7
8
9
10
|
N = int(input())
body = []
for _ in range(N):
body.append(list(map(int, input().split())))
for i in range(N):
rank = 1
for j in range(N):
if body[i][0] < body[j][0] and body[i][1] < body[j][1]:
rank += 1
print(rank, end=' ')
|
cs |
각 사람의 몸무게와 키를 body라는 list에 저장했다.
그리고 for문을 통해 i번째 사람과 모든 사람과의 덩치를 비교했다.
if를 통해 몸무게와 키 둘 다 큰 경우에만 rank의 수를 증가시켰다.
마지막에는 print의 종결문자를 공백문자로 설정해 한 줄에 덩치 등수를 출력할 수 있도록 했다.
'알고리즘' 카테고리의 다른 글
백준 알고리즘(파이썬) - 1436번 / in, not in(포함연산자) (0) | 2021.08.24 |
---|---|
백준 알고리즘(파이썬) - 1018번 (0) | 2021.08.24 |
백준 알고리즘(파이썬) - 2231번 (0) | 2021.08.23 |
백준 알고리즘(파이썬) - 2798번 (0) | 2021.08.23 |
백준 알고리즘(파이썬) - 11729번 (0) | 2021.08.18 |