250x250
반응형
Notice
Recent Posts
Recent Comments
Link
N
(Leet Code JS)Assign Cookies 본문
728x90
반응형
https://leetcode.com/problems/assign-cookies/
그리드 알고리즘
주어진 두 배열을 오름차순으로 정렬하여 시작.
이중 for문을 적용.
sIndex를 0으로 시작하여, for문을 돌면서 sIndex가 s.length와 같아지면 바로 종료할 수 있도록 한다.
g와 s를 순회하면서 g[i] <= s[j]가 되면 answer을 늘려주고, sIndex = j + 1로 갱신한 후 break 하도록 한다.
sIndex가 s.length가 되거나 g를 모두 순회하면 답을 리턴한다.
/**
* @param {number[]} g
* @param {number[]} s
* @return {number}
*/
var findContentChildren = function(g, s) {
let answer = 0;
let sIndex = 0;
g.sort((a, b) => a - b);
s.sort((a, b) => a - b);
for(let i = 0; i < g.length; i++){
for(let j = sIndex; j < s.length; j++){
if(g[i] <= s[j]){
answer++;
sIndex = j + 1;
break;
}
}
if(sIndex === s.length){
break;
}
}
return answer;
};
728x90
반응형
'Leet Code 알고리즘' 카테고리의 다른 글
(Leet Code JS)Lemonade Change (0) | 2022.02.28 |
---|---|
(Leet Code JS)Can Place Flowers (0) | 2022.02.25 |
(Leet Code JS)Decode Ways (0) | 2022.02.18 |
(Leet Code JS)Unique Paths II (0) | 2022.02.18 |
(Leet Code JS)Unique Paths (0) | 2022.02.18 |