Program to duplicate Vowels in String
Given a string “str”, the task is to duplicate vowels in this string.
Examples:
Input: str = "geeks" Output: geeeeks Input: str = "java" Output: jaavaa
Approach: Iterate the string using a loop. Check if the character is a vowel and duplicate it. Return
then print the resultant string.
Below is the implementation of the above approach:
C++
// C++ program for printing string // with duplicate vowels #include <bits/stdc++.h> using namespace std; // Function to check for the Vowel bool isVowel( char ch) { ch = toupper (ch); return (ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U' ); } // Function to get the resultant string // with vowels duplicated string duplicateVowels(string str) { int t = str.length(); // Another string to store // the resultant string string res = "" ; // Loop to check for each character for ( int i = 0; i < t; i++) { if (isVowel(str[i])) { res += str[i]; } res += str[i]; } return res; } // Driver Code int main() { string str = "helloworld" ; // Print the original string cout << "Original String: " << str << endl; string res = duplicateVowels(str); // Print the resultant string cout << "String with Vowels duplicated: " << res << endl; } |
chevron_right
filter_none
Java
// Java program for printing string // with duplicate vowels import java.util.*; class GFG { // Function to check for the Vowel static boolean isVowel( char ch) { ch = Character.toUpperCase(ch); return (ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U' ); } // Function to get the resultant string // with vowels duplicated static String duplicateVowels(String str) { int t = str.length(); // Another string to store // the resultant string String res = "" ; // Loop to check for each character for ( int i = 0 ; i < t; i++) { if (isVowel(str.charAt(i))) res += str.charAt(i); res += str.charAt(i); } return res; } // Driver Code public static void main(String[] args) { String str = "helloworld" ; // Print the original string System.out.println( "Original String: " + str); String res = duplicateVowels(str); // Print the resultant string System.out.println( "String with Vowels duplicated: " + res); } } // This code is contributed by // sanjeev2552 |
chevron_right
filter_none
Python3
# Python3 program for printing String # with duplicate vowels # Function to check for the Vowel def isVowel(ch): ch = ch.upper() if (ch = = 'A' or ch = = 'E' or ch = = 'I' or ch = = 'O' or ch = = 'U' ): return True else : return False # Function to get the resultant String # with vowels duplicated def duplicateVowels(S): t = len (S) # Another to store # the resultant String res = "" # Loop to check for each character for i in range (t): if (isVowel(S[i])): res + = S[i] res + = S[i] return res # Driver Code S = "helloworld" # Print the original String print ( "Original String: " , S) res = duplicateVowels(S) # Print the resultant String print ( "String with Vowels duplicated: " , res) # This code is contributed by Mohit Kumar |
chevron_right
filter_none
C#
// C# program for printing string // with duplicate vowels using System; class GFG { // Function to check for the Vowel static bool isVowel( char ch) { ch = char .ToUpper(ch); return (ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U' ); } // Function to get the resultant string // with vowels duplicated static String duplicateVowels(String str) { int t = str.Length; // Another string to store // the resultant string String res = "" ; // Loop to check for each character for ( int i = 0; i < t; i++) { if (isVowel(str[i])) res += str[i]; res += str[i]; } return res; } // Driver Code public static void Main(String[] args) { String str = "helloworld" ; // Print the original string Console.WriteLine( "Original String: " + str); String res = duplicateVowels(str); // Print the resultant string Console.WriteLine( "String with Vowels duplicated: " + res); } } // This code is contributed by Rajput-Ji |
chevron_right
filter_none
Output:
Original String: helloworld String with Vowels duplicated: heelloowoorld
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.