I wrote this program to find the longest common prefix but for some reason it is failing some of the tests I am running on it. Any ideas why?
Code:int longestCommonPrefix(const char *a, const char *b){ int size,sizea, sizeb; int com=0; int i=0; sizea=strlen(a); sizeb=strlen(b); if(sizea==NULL||sizeb==NULL){//probably wrong return com;} if(sizea==0||sizeb==0){ return com;} if(sizea>=sizeb){ size=sizea;} if(sizea<sizeb){ size=sizeb;} for(i=0; i<size; i++){ if(a[i] != b[i]){ return com; break;} com++;} return com; }



LinkBack URL
About LinkBacks


