#include<conio.h>
#include<stdio.h>
#include<string.h>
#include<iostream.h>

void substr(char *dst,char *src, size_t start, size_t stop)
{
   int count = stop - start;

   sprintf(dst, "%.*s", count, src + start);

}

int ispalin(char *k)
{
 int i1=0;
 int i2=strlen(k)-1;
 while(i2>i1)
 {
 if(k[i2]!=k[i1])
 return 0;

 i1++;
 i2--;
 }
 return 1;
}

void makepalin(char *t)
{
     char s[50];
     char *p=t;

     int i=0;
     char k[50];
     while (!ispalin(p))
     {
              s[i]=p[0];

               substr(p,p,1,(strlen(t)));

    i++;
      }

      strcpy(k,s);
      strcat(k,p);
      strcat(k,strrev(s));

      printf(" palin is %s ",k);

}

int main( )
{
char s[50];
gets(s);
makepalin(s);


getch();
 }


On Mon, Sep 5, 2011 at 10:46 AM, hemank lamba <hemankla...@gmail.com> wrote:

> @Sukran: This wont work for the test case like this
>
> for example the word is "Nitan":
> then the word ur algorithm will create is "Nitanatin" hence the number of
> additions =4
>
> but ideal case i would be
> "nitatin" : where number of additions is only 2.
>
> On Sun, Sep 4, 2011 at 11:11 PM, sukran dhawan <sukrandha...@gmail.com>wrote:
>
>>
>>
>> On Sun, Sep 4, 2011 at 11:11 PM, sukran dhawan <sukrandha...@gmail.com>wrote:
>>
>>> for(i0;i<n/2;i++)
>>> {
>>> a[n-1-i] = a[i];
>>> }
>>>
>>> will this work ?
>>> where n is the length os string
>>>
>>>
>>> On Sun, Sep 4, 2011 at 7:54 PM, learner <nimish7andr...@gmail.com>wrote:
>>>
>>>> Given a word, convert it into a palindrome with minimum addition of
>>>> letters to it. letters can be added anywhere in the word. for eg if
>>>> yahoo is given result shud be yahohay.
>>>>
>>>>
>>>> Thanks
>>>>
>>>> --
>>>> 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.
>>>>
>>>>
>>>
>>  --
>> 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.
>>
>
>  --
> 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.
>

-- 
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