728x90
반응형
1. 문제 설명
2. 풀이과정
- sys.stdin.readline() 함수를 사용하기 위해 sys 모듈을 불러온다. import sys
- 사람의 수를 입력받는다. N = int(sys.stdin.readline())
- 사람마다 몸무게와 키를 입력받아 저장할 리스트를 생성한다. li = list()
- 사람의 수만큼 반복하며 for i in range(N)
- 각 사람마다 몸무게와 키를 입력받고 그 정보를 리스트로 저장한다. info = list(map(int, sys.stdin.readline().split()))
- 입력받은 정보를 리스트에 추가한다. li.append(info)
- 각 사람별 덩치 등수를 저장할 리스트를 만들고 최고 등수인 1로 초기화한다. lank = [1] * N
- 두 사람의 덩치를 비교하기 위해 이중 for문을 사용한다. for i in range(N): for j in range(N)
- 만약 덩치를 비교할 수 있다면 if (li[i][0] < li[j][0]) and (li[i][1] < li[j][1])
- 덩치가 작은 사람의 등수에 1을 더한다. lank[i] += 1
- 덩치 비교를 모두 마쳤으면 결정된 등수를 한 줄로 공백을 두고 출력한다. for i in lank: print(i, end=' ')
반응형
3. 소스코드
import sys
N = int(sys.stdin.readline())
li = list()
for i in range(N):
info = list(map(int, sys.stdin.readline().split()))
li.append(info)
lank = [1] * N
for i in range(N):
for j in range(N):
if (li[i][0] < li[j][0]) and (li[i][1] < li[j][1]):
lank[i] += 1
for i in lank:
print(i, end=' ')
728x90
반응형
'백준' 카테고리의 다른 글
[백준] 1149번 : RGB거리 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.23 |
---|---|
[백준] 10773번 : 제로 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.21 |
[백준] 1021번 : 유기농 배추 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.21 |
[백준] 11726번 : 2xn 타일링 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.20 |
[백준] 2581번 : 소수 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.17 |
[백준] 11650번 : 좌표 정렬하기 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.17 |
[백준] 1427번 : 소트인사이드 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.17 |
[백준] 2920번 : 음계 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.17 |