Skip to content

Commit 0bdf3c5

Browse files
authored
Create 452. Minimum Number of Arrows to Burst Balloons (#432)
2 parents cd2458f + 6fc1363 commit 0bdf3c5

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
class Solution {
2+
public:
3+
int findMinArrowShots(vector<vector<int>>& points) {
4+
sort(points.begin(),points.end());
5+
if(points.size()<=1)return 1;
6+
vector<vector<int>>intervals;
7+
int s=points[0][0];
8+
int e=points[0][1];
9+
int prev=0;
10+
for(int i=1;i<points.size();i++)
11+
{
12+
int sL=points[i][0];
13+
int eL=points[i][1];
14+
if(sL>e)
15+
{
16+
intervals.push_back({s,e});
17+
prev=i-1;
18+
s=sL;
19+
e=eL;
20+
21+
}
22+
else
23+
{
24+
e=min(e,eL);
25+
}
26+
}
27+
if(prev!=points.size()-1)
28+
intervals.push_back({s,e});
29+
return intervals.size();
30+
31+
}
32+
};

0 commit comments

Comments
 (0)