sometimes we need goto, goto is not so evil.

On Tue, May 10, 2011 at 2:49 AM, Manjeet Chayel
<chayel.manj...@gmail.com> wrote:
> Dont use goto... its not good to have it.
>
> On Mon, May 9, 2011 at 2:44 PM, Anders Ma <xuejiao...@gmail.com> wrote:
>>
>> #include <stdio.h>
>> #include <string.h>
>>
>> int is_palindrome(char* string, int start, int end)
>> {
>>        int i = start, j = end;
>>
>>        while (start <= end) {
>>                if (string[start++] != string[end--])
>>                        return 0;
>>        }
>>
>>        /* print */
>>        printf("[%d,%d] ", i, j);
>>        while ( i <= j)
>>                printf("%c", string[i++]);
>>        printf("\n");
>>
>>        return 1;
>> }
>>
>> int main(int argc, char** argv)
>> {
>>        int i, j, k;
>>        int len;
>>        char *p;
>>
>>        if (argc != 2) {
>>                printf("usage padin (string)\n");
>>                return 0;
>>        }
>>        p = argv[1];
>> BEGIN:
>>
>>        len = strlen(p);
>>        for (i = 0; i < len; i++) {
>>                for (j = i, k = len; j <= k; k--)
>>                        if (is_palindrome(p, j, k)) {
>>                                p += k - j + 1;
>>                                goto BEGIN;
>>                        }
>>        }
>>
>>        return 0;
>> }
>>
>> anders@ubuntu:~/c$ ./palin helloworld
>> [0,0] h
>> [0,0] e
>> [0,1] ll
>> [0,2] owo
>> [0,0] r
>> [0,0] l
>> [0,0] d
>> anders@ubuntu:~/c$ ./palin madamamadam
>> [0,10] madamamadam
>> anders@ubuntu:~/c$
>>
>>
>>
>> On Fri, May 6, 2011 at 8:58 PM, sourabh jakhar <sourabhjak...@gmail.com>
>> wrote:
>> >
>> >
>> > On Fri, May 6, 2011 at 4:23 PM, sourabh jakhar <sourabhjak...@gmail.com>
>> > wrote:
>> >>
>> >> You are given a large string. You need to cut the string into chunks
>> >> such
>> >> that each substring that you get is a palindrome. Remember that each 1
>> >> length string is always a palindrome. You need to find the minimum
>> >> number of
>> >> cuts that you need to make such that each substring is a palindrome.
>> >>
>> >> --
>> >> SOURABH JAKHAR,(CSE)(3 year)
>> >> ROOM NO 167 ,
>> >> TILAK,HOSTEL
>> >> 'MNNIT ALLAHABAD
>> >>
>> >> The Law of Win says, "Let's not do it your way or my way; let's do it
>> >> the
>> >> best way."
>> >>
>> >> --
>> >> You received this message because you are subscribed to the Google
>> >> Groups
>> >> "Algorithm Geeks" group.
>> >> To post to this group, send email to algogeeks@googlegroups.com.
>> >> To unsubscribe from this group, send email to
>> >> algogeeks+unsubscr...@googlegroups.com.
>> >> For more options, visit this group at
>> >> http://groups.google.com/group/algogeeks?hl=en.
>> >
>> >
>> >
>> > --
>> > SOURABH JAKHAR,(CSE)(3 year)
>> > ROOM NO 167 ,
>> > TILAK,HOSTEL
>> > 'MNNIT ALLAHABAD
>> >
>> > The Law of Win says, "Let's not do it your way or my way; let's do it
>> > the
>> > best way."
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> > Groups
>> > "Algorithm Geeks" group.
>> > To post to this group, send email to algogeeks@googlegroups.com.
>> > To unsubscribe from this group, send email to
>> > algogeeks+unsubscr...@googlegroups.com.
>> > For more options, visit this group at
>> > http://groups.google.com/group/algogeeks?hl=en.
>> >
>>
>>
>>
>> --
>> Regards
>> Anders
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Algorithm Geeks" group.
>> To post to this group, send email to algogeeks@googlegroups.com.
>> To unsubscribe from this group, send email to
>> algogeeks+unsubscr...@googlegroups.com.
>> For more options, visit this group at
>> http://groups.google.com/group/algogeeks?hl=en.
>>
>
>
>
> --
> Cheers!!
> Manjeet Chayel
>
> --
> You received this message because you are subscribed to the Google Groups
> "Algorithm Geeks" group.
> To post to this group, send email to algogeeks@googlegroups.com.
> To unsubscribe from this group, send email to
> algogeeks+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/algogeeks?hl=en.
>



-- 
Regards
Anders

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to algogeeks@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to