func findContentChildren(g []int, s []int) int { sort.Ints(g) sort.Ints(s) cnt := 0 for i, j := len(g)-1, len(s)-1; 0 <= i && 0 <= j; { if g[i] <= s[j] { j-- cnt++ } i-- } return cnt }