Computer Science, asked by sadiqmulla0407, 2 months ago

Replace all the vowels of the given input string with a single digit number.
Input:
String of length L and all lower-case letters.
Output:
Input String replaced with the digit.
Program explanation:
Replace all the vowels in the given input string with a single digit number you get after all the below
steps.
Step 1: Get the index of the vowel in the given input.
Step 2: Multiply the index with 100.
Step 3: Sum all the prime numbers between 1 and the resulting number from last step.
Step 4: Add the digits of the number you get from the last step until you get a single digit.
Step 5: Now, Replace the vowel with the digit from the last step​

Answers

Answered by dreamrob
0

Program in Java:  

import java.util.*;      

public class MyClass      

{      

static boolean prime(int n)      

{      

    int flag = 0;          

    for(int i = 2 ; i < n ; i++)      

    {      

        if(n % i == 0)      

        {      

            flag = 1;      

        }      

    }      

    if(flag == 1)    

    {      

        return false;      

    }      

    else      

    {      

        return true;      

    }      

}      

public static void main(String args[])    

{    

    Scanner Sc = new Scanner(System.in);      

    String s, new_string = "";      

    System.out.print("Enter a string : ");      

    s = Sc.nextLine();      

    int len = s.length();      

    s = s.toLowerCase();      

    for(int i = 0 ; i < len ; i++)      

    {      

        char ch = s.charAt(i);      

        if(ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u')      

        {      

            int mul = i * 100;      

            int sum = 0;    

            for(int j = 2 ; j <= mul ; j++)      

            {      

                if(prime(j))      

                {      

                    sum = sum + j;      

                }      

            }      

            while(sum > 9)      

            {      

                int dig = 0;      

                while(sum != 0)      

                {      

                    dig = dig + sum%10;      

                    sum = sum/10;      

                }      

                sum = dig;      

            }      

            new_string = new_string + sum;    

        }      

        else      

        {      

            new_string = new_string + ch;      

        }      

    }      

    System.out.print("New string : " + new_string);      

}      

}    

Output 1:    

Enter a string : hello      

New string : h7ll9

Output 2:

Enter a string : replace this      

New string : r7pl9c1 th5s

Similar questions