백준 / 1965번 / 상자넣기 / python 파이썬

2025. 5. 16. 21:50·코딩테스트/백준 (python)

 

문제 : https://www.acmicpc.net/problem/1965

 

 

 

문제

정육면체 모양의 상자가 일렬로 늘어서 있다. 상자마다 크기가 주어져 있는데, 앞에 있는 상자의 크기가 뒤에 있는 상자의 크기보다 작으면, 앞에 있는 상자를 뒤에 있는 상자 안에 넣을 수가 있다. 예를 들어 앞에서부터 순서대로 크기가 (1, 5, 2, 3, 7)인 5개의 상자가 있다면, 크기 1인 상자를 크기 5인 상자에 넣고, 다시 이 상자를 크기 7인 상자 안에 넣을 수 있다. 하지만 이렇게 상자를 넣을 수 있는 방법은 여러 가지가 있을 수 있다. 앞의 예에서 차례대로 크기가 1, 2, 3, 7인 상자를 선택하면 총 4개의 상자가 한 개의 상자에 들어가게 된다.

상자의 크기가 주어질 때, 한 번에 넣을 수 있는 최대의 상자 개수를 출력하는 프로그램을 작성하시오.

 

입력

파일의 첫 번째 줄은 상자의 개수 n (1 ≤ n ≤ 1000)을 나타낸다. 두 번째 줄에는 각 상자의 크기가 순서대로 주어진다. 상자의 크기는 1,000을 넘지 않는 자연수이다.

 

출력

첫째 줄에 한 줄에 넣을 수 있는 최대의 상자 개수를 출력한다.

 

예제 입력 1 

8
1 6 2 5 7 3 5 6

 

예제 출력 1

5

 

나의 풀이

n = int(input())
boxs = list(map(int, input().split()))
dp = [1] * n

for i in range(n):
    for j in range(i):
        if boxs[j] < boxs[i]:
            dp[i] = max(dp[i], dp[j] + 1)

print(max(dp))

 

 

 

'코딩테스트 > 백준 (python)' 카테고리의 다른 글

백준 / 12919번 / A와 B 2 / python 파이썬  (0) 2025.05.24
백준 / 1522번 / 문자열 교환 / python 파이썬  (0) 2025.05.21
백준 / 17298번 / 오큰수 / python 파이썬  (0) 2025.05.13
백준 / 1697번 / 숨바꼭질 / python 파이썬  (0) 2025.05.08
백준 / 16234번 / 인구 이동 / python 파이썬  (0) 2025.05.07
'코딩테스트/백준 (python)' 카테고리의 다른 글
  • 백준 / 12919번 / A와 B 2 / python 파이썬
  • 백준 / 1522번 / 문자열 교환 / python 파이썬
  • 백준 / 17298번 / 오큰수 / python 파이썬
  • 백준 / 1697번 / 숨바꼭질 / python 파이썬
seulll
seulll
개인 공부 블로그입니다.
  • seulll
    seulll
    seulll
  • 전체
    오늘
    어제
    • 분류 전체보기 (353) N
      • 코딩테스트 (240)
        • programmers (python) (161)
        • 백준 (python) (77)
      • 자료구조 | 알고리즘 (14)
      • 개발 | 프로젝트 (22) N
        • Python (4)
        • Java | Spring (8)
        • Android (5)
        • Unity (3)
        • API (4)
      • CS (16)
        • Network (6)
        • SQL (2)
        • OS (4)
      • 데이터 분석 (14)
      • 기타 (14)
  • 블로그 메뉴

    • 홈
    • 태그
    • 글쓰기
    • 설정
  • 링크

    • GitHub
  • 인기 글

  • 태그

    2 x n 타일링
    kakao map api
    confusion matrix
    카카오맵 api
    Boxplot
    프로그래머스
    프렌즈4블록
    대입 표현식
    백엔드
    웹크롤링
    바다코끼리
    카카오맵
    Greedy
    그리디 알고리즘
    티스토리챌린지
    모델 성능 평가
    백엔드 개발자 역량
    asterisk
    코딩테스트
    train_test_split
    API
    solving environment
    Python
    오블완
    박스플롯
    데이터분석
    야근 지수
    백엔드 개발자
    파이썬
    오차행렬
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
seulll
백준 / 1965번 / 상자넣기 / python 파이썬
상단으로

티스토리툴바