You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
532 B
28 lines
532 B
int lengthOfLastWord(int s[], int n) {
|
|
if(n == 0)
|
|
return 0;
|
|
int c;
|
|
c = n - 1;
|
|
while(c > -1 && s[c] == 0){
|
|
c = c - 1;
|
|
}
|
|
if(c == -1)
|
|
return 0;
|
|
int i;
|
|
i = c;
|
|
while(i > -1){
|
|
if(s[i] == 0)
|
|
return n - i - 1 - (n - 1 - c);
|
|
i = i - 1;
|
|
}
|
|
return c - i;
|
|
}
|
|
int main(){
|
|
int res;
|
|
int a[10];
|
|
a[0]=-4;a[1]=3;a[2]=9;a[3]=-2;a[4]=0;
|
|
a[5]=1;a[6]=-6;a[7]=5;a[8]=7;a[9]=8;
|
|
res = 10;
|
|
res = lengthOfLastWord(a, res);
|
|
return res;
|
|
} |