코딩테스트/백준
백준[7568] - 덩치
문제
작성한 코드
N = int(input())
info = list()
for _ in range(N):
info.append(list(map(int, input().split())))
for i in info:
rank = 1
for j in info:
if i[0] < j[0] and i[1] < j[1]:
rank += 1
print(rank, end=' ')
- 전체 사람 수 N을 int형으로 입력받는다.
- info 라는 리스트 선언해준다. (입력받은 사람들의 몸무게와 키를 저장하는 용으로 사용)
- N만큼 for문을 돌려서, info리스트에 공백을 기준으로 입력받은 몸무게와 키를 list형으로 만들어 append()로 추가해준다.
- info를 하나씩 꺼내서 for문을 돌린다.
- 첫번째 for문에서 rank를 1로 선언하여, 반복문을 돌때마다 rank가 1부터 시작하도록 한다.
- info로 다시 for문을 사용하여(이중 for문), 현위치의 몸무게와 키보다 큰 것이 있다면 rank를 1씩 증가해준다.
- print()로 rank를 출력하되, end=' ' 조건으로 인해 다음줄로 이동하지 않고 한 줄에 공백을 기준으로 출력된다.
반응형
'코딩테스트 > 백준' 카테고리의 다른 글
백준[24479] - 알고리즘 수업 (깊이 우선 탐색 1) (0) | 2023.02.28 |
---|---|
백준[1436] - 영화감독 숌 (0) | 2023.02.14 |
백준[2231] - 분해합 (0) | 2023.02.11 |
백준[2798] - 블랙잭 (0) | 2023.02.11 |
백준 [13305] - 주유소 (0) | 2023.02.10 |
댓글