Skip to content

Conversation

@suyeun84
Copy link
Contributor

🧷 문제 링크

https://school.programmers.co.kr/learn/courses/30/lessons/68646?language=java

🧭 풀이 시간

40분

👀 체감 난이도

✏️ 문제 설명

일렬로 나열된 n개의 풍선이 있을 때, 임의의 인접한 두 풍선 고른 뒤, 두 풍선 중 하나 터트림
인접한 두 풍선 중 번호가 더 작은 풍선을 터트리는 행위는 최대 1번 가능함
풍선들을 1개만 남을 때까지 터트렸을 때, 최후까지 남기는 것이 가능한 풍선의 개수 구하기

🔍 풀이 방법

그냥 구현
오른쪽부터 i까지 왔을 때의 최솟값, 왼쪽부터 i까지 왔을 때의 최솟값을 배열에 저장해두고,
left[i-1], right[i+1] 모두 a[i] 값보다 작으면 불가 그외는 가능

⏳ 회고

인덱스를 잘보자

@suyeun84 suyeun84 self-assigned this Sep 23, 2025
@suyeun84 suyeun84 added the success 👍 해설을 보지 않고 풀었을 때 label Sep 23, 2025
@suyeun84 suyeun84 merged commit 8e65e3b into main Sep 23, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

success 👍 해설을 보지 않고 풀었을 때

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants