Question :
A twinoid is defined to be an array that has
exactly two even values that are adjacent to one another. For example {3, 3, 2,
6, 7} is a twinoid array because it has exactly two even values (2 and 6) and
they are adjacent to one another. The following arrays are not twinoid arrays.
{3, 3, 2, 6, 6, 7} because it
has three even values.
{3, 3, 2, 7, 6, 7} because
the even values are not adjacent to one another
{3, 8, 5, 7, 3} because it
has only one even value.
Write a function named isTwinoid that returns 1 if its array argument
is a twinoid array. Otherwise it returns 0.
If you are
programming in Java or C#, the function signature is
int isTwinoid (int [ ] a);
If you are programming in C or
C++, the function signature is
int isTwinoid(int a[ ], int
len) where len is the number of elements in the array.
Solution :
public static int
isTwinoid(int[] a)
        {
            for (int i = 0; i < a.Length; i++)
            {
                if (a[i] %
2 == 0)
     
          {
                    i++;
                    if (a[i] % 2 == 0)
                    {
                        i++;
                        for (; i < a.Length; i++)
                        {
                            if (a[i] % 2 == 0)
     
                      {
                                return 0;
                            }
                        }
                        return 1;
                    }
                    else
                    {
                        return 0;
                    }
                }
            }
            return 0;
        }



 03:59
03:59


 

---------this code in java ----in other methode----
ReplyDelete---------------------------------------------------
static int twinoid(int []a){
int len=a.length;
int count=0,isTwinOin=0;
for(int i=0;i1){
isTwinOin=0;
break;
}else
if(count==1){
isTwinOin=1;
break;
}}
}else
isTwinOin=0;
}
return isTwinOin;
}
This comment has been removed by the author.
ReplyDeleteThe soution above is nor right, the test array {2, 3,7,8,10} returns 0 yet it should return 1
ReplyDelete