Skip to content

Conversation

@Hexeong
Copy link
Contributor

@Hexeong Hexeong commented Jan 19, 2026

문제 정보

풀이 방법

간단히 어떤 방식으로 풀었는지 설명해주세요.

- 알고리즘: DP
- 시간 복잡도: O(n^2)
- 공간 복잡도: O(n)

dp를 사용해 풀었습니다! dp 배열은 dp[i]를 i번째 상자를 넣었을 때 만들 수 있는 최대의 상자 개수를 의미하게 만들었습니다!

이중 for문에서 i에 대해 j < i인 j가 j++되면서 반복문이 실행된다고 가정할 때
arr[j] < arr[i]가 된다면 arr[i] = max(arr[j] + 1, arr[i])로 최댓값을 계속 갱신하는 방법으로
문제를 풀었습니다!

체크리스트

  • 코드가 정상적으로 실행되나요?
  • 커밋 메시지가 컨벤션을 따르나요?
  • 파일명이 올바른가요? ({닉네임}.{확장자})

추가 코멘트

(선택사항) 추가로 공유하고 싶은 내용이 있다면 작성해주세요.

@Hexeong Hexeong self-assigned this Jan 19, 2026
@Hexeong Hexeong added weekly-challenge 주차별 공통 문제 백준 백준 문제 labels Jan 19, 2026
@Hexeong Hexeong merged commit 7e62e33 into main Jan 20, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

weekly-challenge 주차별 공통 문제 백준 백준 문제

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants