Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

앞날창창이승경 개발 블로그

[백준/python/파이썬] #7568 덩치 본문

백준(BOJ)

[백준/python/파이썬] #7568 덩치

apnalchangchangx2leeseungkyung 2021. 2. 27. 20:31

 

 

7568번: 덩치

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

www.acmicpc.net

CODE

n = int(input())
arr = []
for i in range(n) :
    a,b = map(int,input().split())
    arr.append([a,b,1])
for i in arr :
    for j in arr :
        if i[0] < j[0] and i[1] < j[1] :
            i[2] += 1
for i in arr :
    print(i[2], end = ' ')

 

설명

- n을 입력받습니다.

-리스트(arr) 한개를 만듭니다

-n번만큼 반복을 하면서 변수 두개(a,b)를 입력을 받고 append를 이용하여 [a,b,1(점수 1점)]를 만들어놨던 리스트(arr)에 넣습니다.

-그럼 리스트(arr)는 밑처럼 될 것입니다.

[[55, 185, 1], [58, 183, 1], [88, 186, 1], [60, 175, 1], [46, 155, 1]]

-이중 for문을 이용하여 리스트(arr)의 0번째 리스트부터 끝까지 하나씩 검사를 합니다.

만약 검사하려는 리스트가 쭉 for문을 돌면서 키와 몸무게가 둘다 다른 리스트보다 작으면 2번 인덱스에 1을 추가합니다.

-그러면 리스트(arr)는 이중리스트가 되면서 밑처럼 될 것입니다.

[[55, 185, 2], [58, 183, 2], [88, 186, 1], [60, 175, 2], [46, 155, 5]]

-마지막으로 반복문을 이용하여 2번 인덱스를 출력합니다.

 

감사합니다.

Comments