Skip to main content

SWAP EACH CONSECUTIVE PAIRS UNTIL THERE IS NO PAIR and THEN REVERSE THE VOWELS ---> INPUT:-NAGIEM OUTPUT:-ENIGMA

/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;a

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static void main (String[] args) throws java.lang.Exception
{
Scanner input = new Scanner(System.in);
String s = input.nextLine();
char[] sCharArray = s.toCharArray();
char[] newWordArray = new char[sCharArray.length];
char temp;
int firstletter=0;
int secondletter=1;
int length = sCharArray.length;
for(int i=0,n=length/2;i<n;i++)
{
temp= sCharArray[firstletter];
sCharArray[firstletter]=sCharArray[secondletter];
sCharArray[secondletter]=temp;
firstletter=firstletter+2;
secondletter=secondletter+2;
}
String news = new String(sCharArray);
System.out.println(news);
int j=0;
for(int i=0,n=sCharArray.length;i<n;i++)
{
if(Character.toLowerCase(sCharArray[i])=='a'||Character.toLowerCase(sCharArray[i])=='e'||Character.toLowerCase(sCharArray[i])=='i'||Character.toLowerCase(sCharArray[i])=='o'||Character.toLowerCase(sCharArray[i])=='u')
{
newWordArray[j]=sCharArray[i];
j++;
}
}
int end = j-1;
for(int i=0,n=sCharArray.length;i<n;i++)
{
if(Character.toLowerCase(sCharArray[i])=='a'|| Character.toLowerCase(sCharArray[i])=='e'||Character.toLowerCase(sCharArray[i])=='i'||Character.toLowerCase(sCharArray[i])=='o'||Character.toLowerCase(sCharArray[i])=='u')
{
sCharArray[i]=newWordArray[end];
end--;
}
}
String finalAnswer = new String(sCharArray);
System.out.println(finalAnswer);

}

}

Comments

Popular posts from this blog

BEGINNER's ALPHABET PALINDROME

PRINT ALPHABET PALINDROMIC PYRAMID USING C# using System; public class Test {       public static void Main()       {             var number = Console.ReadLine();             int n = Convert.ToInt32(number);             Pattern print = new Pattern();             print.PrintPalindromePattern(n);       } } public class Pattern {       public void PrintPalindromePattern(int n)       {             int dummy = 1;             char letter = 'A';             int reversep...

MINIMUM DISTANCE BETWEEN TWO SIMILAR STRINGS

LATEST using System ; using System . Linq ; public class Test { public static void Main () { int arrayLength ; int T = Convert . ToInt32 ( Console . ReadLine ()); for ( int i = 0 ; i < T ; i ++) { arrayLength = Convert . ToInt32 ( Console . ReadLine ()); string Line = Console . ReadLine (); GetMinimumDistanceBetweenStrings ( arrayLength , Line ); } } public static void GetMinimumDistanceBetweenStrings ( int length , string Line ) { int min = - 1 ; int initial = 0 ; string [] stringArray = Line . Split ( " " ); for ( int start = 0 ; start < length - 1 ; start ++) { for ( int a = start + 1 ; a <= length - 1 ; a ++) { if ( stringArray [ start ]== stringArray [ a ]) { if ( initial == 0 ) ...

GRANDSON PROBLEM

https://www.geeksforgeeks.org/zoho-interview-set-1-campus/ Given a two dimensional array of string like <”luke”, “shaw”> <”wayne”, “rooney”> <”rooney”, “ronaldo”> <”shaw”, “rooney”> Where the first string is “child”, second string is “Father”. And given “ronaldo” we have to find his no of grandchildren Here “ronaldo” has 2 grandchildren. So our output should be 2. SOLUTION using System; public class Test { public static void Main() { var noOfInputs = Console.ReadLine(); int noOfInputLines = Convert.ToInt32(noOfInputs); string[,] FatherSonArray= new String[noOfInputLines,noOfInputLines]; for(int father=0;father<noOfInputLines;father++) { for(int son=0;son<2;son++) { FatherSonArray[father,son] = Console.ReadLine(); } }     Console.WriteLine("No of grandchildrens:");     string GrandFather = Console.ReadLine();     int NoOfGrandSons=0;     Console.Wr...