본문 바로가기
Python/파이썬 문법 Tips

[ 파이썬(python) ] cnt 유용하게 사용하기

by YWTechIT 2021. 5. 18.
728x90

📍 cnt 유용하게 사용하기

각각의 index마다 cnt를 세고 싶으면 배열만큼 초기화 해준 다음 반복문 내부 i번째에서 해당 cnt[i]를 증가시켜주자.

 

# before
n = int(input())
people = [tuple(map(int, input().split())) for _ in range(n)]
result = []

for i in range(n):
    prize = 1
    for j in range(n):
        if people[i][0] < people[j][0] and people[i][1] < people[j][1]:
            prize += 1
    result.append(prize)
print(' '.join(map(str, result)))

 

# after
n = int(input())
people = [tuple(map(int, input().split())) for _ in range(n)]
result = []
prize = [1] * n

for i in range(n):
    for j in range(n):
        if people[i][0] < people[j][0] and people[i][1] < people[j][1]:
            prize[i] += 1
print(' '.join(map(str, result)))
반응형

댓글