int cmp(const void* a,const void* b){ return *(int*)a-*(int*)b; } int findContentChildren(int* g, int gSize, int* s, int sSize){ int i=0, j=0, cnt=0; qsort(g,gSize,sizeof(int),cmp); qsort(s,sSize,sizeof(int),cmp); while(i<gSize && j<sSize){ if(s[j]<g[i]) j++; else{ i++; j++; cnt++; } } return cnt; }