728x90
SMALL
https://leetcode.com/problems/assign-cookies/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
//[1, 2, 3], [1, 1] : 1
//[10, 9, 8, 7], [5, 6, 7, 8] : 2
//[1, 2, 3], [3] : 1
class Solution {
public:
int findContentChildren(vector<int>& g, vector<int>& s) {
int answer = 0;
int cookieIdx = 0;
sort(g.begin(), g.end());
sort(s.begin(), s.end());
for(int i = 0; i < g.size() ; i++){
while(cookieIdx < s.size()){
if(g[i] <= s[cookieIdx]){
cookieIdx++;
answer++;
break;
}
cookieIdx++;
if(cookieIdx >= s.size()) return answer;
}
}
return answer;
}
};
|
cs |
vector sorting 하는 것! vector 사용 익숙해지기, 문제 이해 빠르게하기!
LIST
'알고리즘' 카테고리의 다른 글
LeetCode : : 118번 Pascal's Triangle - C++ 풀이 (0) | 2022.01.03 |
---|---|
LeetCode : : 66번 Plus One - C++ 풀이 (0) | 2022.01.01 |
백준 : : 4344번 평균은 넘겠지 - C++ 풀이 (0) | 2021.12.31 |
프로그래머스 : : 스킬트리 - C++ 풀이 (0) | 2021.12.30 |
백준 : : 2920번 음계 - C++ 풀이 (0) | 2021.12.30 |