Lumpy Space Princess - Adventure Time
코딩테스트/백준

백준[7568] - 덩치

yaebb_82 2023. 2. 13.

 

 

문제

 

7568번: 덩치

우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩

www.acmicpc.net

 

 

 

작성한 코드

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

댓글