nonneng.ee
Daeun-rithm
nonneng.ee
전체 방문자
오늘
어제
  • 분류 전체보기 (51)
    • Back-end (17)
      • Server (3)
      • Database (3)
      • Spring (9)
      • Node.js (1)
    • Book (1)
      • 이펙티브 자바 (0)
      • 대규모 시스템 설계 (1)
    • Algorithm (1)
      • Greedy, Implementation (6)
      • Dynamic Programming (5)
      • Data Structure (3)
      • Sorting (2)
      • Concept (1)
    • TIL (11)
    • Software (3)
      • Design Pattern (3)
    • Computer Science (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • API
  • node js
  • 아이템 23
  • 아이템6
  • 자바
  • 컴파일설치
  • Java
  • 에러
  • 백준
  • 수동설치
  • JPA
  • 이펙티브 자바
  • MySQL
  • 아이템 25
  • jwt
  • 아이템9
  • Postman
  • 서버
  • 파이썬
  • DP
  • 가상머신
  • Spring
  • 브루트포스
  • 아이템8
  • 소스설치
  • 구현
  • 구동원리
  • Restful API
  • 우분투
  • APM

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
nonneng.ee

Daeun-rithm

Algorithm/Greedy, Implementation

[Python] 백준 #7568 덩치

2022. 2. 26. 01:53

7568번: 덩치 (acmicpc.net)

 

7568번: 덩치

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

www.acmicpc.net

💡 알고리즘

구현, 브루트포스 알고리즘

💡 접근 방법

덩치 (x kg, y cm)

A, B의 덩치 (x, y) (p, q)

덩치가 더 크려면 x > p, y > q

덩치 등수 : 자신보다 큰 덩치 사람의 수 + 1

  • 같은 덩치 등수 여러명도 가능
  • 2등이 3명 → 3, 4등 없음
  • N명의 몸무게, 키를 읽어서 각 사람의 덩치 등수 계산하여 출력

“덩치 등수 : 자신보다 큰 덩치 사람의 수 + 1” 조건에 집중해서 모든 경우의 수를 비교하여, 내가 더 작을수록 count를 세도록 작성하였다.

결과는 런타임 에러🤷‍♂️

→ if문의 첫 조건을 만족해야만 두번째 조건으로 넘어가도록 수정

if ppl_list[i][0] < ppl_list[j][0] and ppl_list[i][1] < ppl_list[j][1] :

-> if ppl[i][0] < ppl[j][0] :
            if ppl[i][1] < ppl[j][1] :

💡 코드

N = int(input())
ppl = []
res = []

for _ in range (N) :
    ppl.append(int, list(input().split()))

for i in range (len(ppl)) :
    cnt = 0
    for j in range (len(ppl)) :
        if ppl[i][0] < ppl[j][0] :
            if ppl[i][1] < ppl[j][1] :
                cnt += 1
    res.append(cnt + 1)

for cnt in res :
    print(cnt, end = " ")

💡 정리

한 번의 비교를 하는데 여러 조건이 필요할 때, and로 연결하기 보다는 쪼개는 습관을 기르자

'Algorithm > Greedy, Implementation' 카테고리의 다른 글

[Python] 백준 #18111 마인크래프트  (0) 2022.03.08
[Python] 백준 #1874 스택 수열  (2) 2021.06.23
[Python] 백준 #1181 단어 정렬  (0) 2021.06.21
    'Algorithm/Greedy, Implementation' 카테고리의 다른 글
    • [Java] 백준 #1780 종이의 개수
    • [Python] 백준 #18111 마인크래프트
    • [Python] 백준 #1874 스택 수열
    • [Python] 백준 #1181 단어 정렬
    nonneng.ee
    nonneng.ee

    티스토리툴바