언어: python
번호: 7568
제목: 덩치
등급: 실버 5
풀이 과정:
전체 사람의 수 n을 입력받고, n명의 등수를 나타내는 리스트인 result를 만든다. 각 사람의 몸무게와 키를 입력받아 2차원 리스트로 만든다. 덩치가 클수록 등수가 높으니, 덩치가 작을수록 등수의 숫자가 커진다. 따라서 2중 for문으로 비교해 덩치가 더 작을때 등수에 1을 더한다. 가장 큰 사람은 등수가 0이 되는데, 1등부터 등수를 매겨야하니 각 등수에 1씩 더한다.
코드:
# 7568
l = []
result = []
n = int(input())
for i in range(n):
result.append(0)
for i in range(n):
x, y = map(int, input().split())
l.append([x, y])
for i in range(n):
result[i]=1
for j in range(n):
if (l[i][0] < l[j][0]) and (l[i][1] < l[j][1]):
result[i] += 1
for i in result:
print(i, end=' ')
메모:
append를 사용해서 리스트에 리스트를 추가하여 쉽게 이중 리스트를 만들 수 있다.
'BOJ' 카테고리의 다른 글
[백준/BOJ] python 1904번 01타일 (0) | 2023.01.25 |
---|---|
[백준/BOJ] python 1010번 다리 놓기 (0) | 2023.01.25 |
[백준/BOJ] python 2798번 블랙잭 (2) | 2023.01.25 |
[백준/BOJ] python 2839번 설탕 배달 (1) | 2023.01.25 |
[백준/BOJ] python 2292번 벌집 (0) | 2023.01.25 |