문제
- 쿠키를 나눠주어 만족시킬 수 있는 아이들의 최대수
구현
- 정렬 ( NlogN? )
- 아이에게 줄 수 있는 쿠키 전체 탐색 ( M )
시간 복잡도
- O( NlogN + M )?
코드
func findContentChildren(g []int, s []int) int { sort.Ints(g) sort.Ints(s) cnt := 0 i := 0 for j:=0;j<len(s) && i<len(g);j++ { if (g[i] <= s[j]) { i++ cnt++ } } return cnt }
'알고리즘' 카테고리의 다른 글
[LeetCode] 104. Maximum Depth of Binary Tree (golang) (0) | 2021.06.07 |
---|---|
[LeetCode] 66. Plus One (golang) (0) | 2021.06.02 |
[LeetCode] 205. Isomorphic Strings (golang) (0) | 2021.06.02 |
[LeetCode] 572. Subtree of Another Tree (golang) (0) | 2021.06.01 |
백준 5904 (0) | 2021.01.24 |
댓글