Related Articles
Convert vowels into upper case character in a given string
• Last Updated : 02 Nov, 2020

Given string str, the task is to convert all the vowels present in the given string to uppercase characters in the given string.

Examples:

Input: str = “GeeksforGeeks”
Output: GEEksfOrGEEks
Explanation:
Vowels present in the given string are: {‘e’, ‘o’}
Replace ‘e’ to ‘E’ and ‘o’ to ‘O’.
Therefore, the required output is GEEksfOrGEEks.

Input: str = “eutopia”
Output: EUtOpIA

Approach: The idea is to iterate over the characters of the given string and check if the current character is a lowercase character and a vowel or not. If found to be true, convert the character to its uppercase. Follow the steps below to solve the problem:

• Traverse the given string and check if str[i] is a lowercase vowel or not.
• If found to be true, replace str[i] to (str[i] – ‘a’ + ‘A’).
• Finally, after complete the traversal of the string, print the final string.

Below is the implementation of the approach:

## C++

 `// C++ program to implment``// the above approach` `#include ``using` `namespace` `std;` `// Function to convert vowels``// into uppercase``string conVowUpp(string& str)``{``    ``// Stores the length``    ``// of str``    ``int` `N = str.length();` `    ``for` `(``int` `i = 0; i < N; i++) {``        ``if` `(str[i] == ``'a'` `|| str[i] == ``'e'``            ``|| str[i] == ``'i'` `|| str[i] == ``'o'``            ``|| str[i] == ``'u'``) {``            ``str[i] = str[i] - ``'a'` `+ ``'A'``;``        ``}``    ``}``    ``return` `str;``}` `// Driver Code``int` `main()``{``    ``string str = ``"eutopia"``;``    ``cout << conVowUpp(str);``}`

## Java

 `// Java program to implment``// the above approach``import` `java.util.*;``class` `GFG{` `// Function to convert vowels``// into uppercase``static` `void` `conVowUpp(``char``[] str)``{``  ``// Stores the length``  ``// of str``  ``int` `N = str.length;` `  ``for` `(``int` `i = ``0``; i < N; i++)``  ``{``    ``if` `(str[i] == ``'a'` `|| str[i] == ``'e'` `||``        ``str[i] == ``'i'` `|| str[i] == ``'o'` `||``        ``str[i] == ``'u'``)``    ``{``      ``char` `c = Character.toUpperCase(str[i]);``      ``str[i] = c;``    ``}``  ``}``  ``for``(``char` `c : str)``    ``System.out.print(c);``}` `// Driver Code``public` `static` `void` `main(String[] args)``{``  ``String str = ``"eutopia"``;``  ``conVowUpp(str.toCharArray());``}``}` `// This code is contributed by 29AjayKumar`

## Python3

 `# Python3 program to implement``# the above approach` `# Function to convert vowels``# into uppercase``def` `conVowUpp(``str``):``    ` `    ``# Stores the length``    ``# of str``    ``N ``=` `len``(``str``)``    ` `    ``str1 ``=``""``    ` `    ``for` `i ``in` `range``(N):``        ``if` `(``str``[i] ``=``=` `'a'` `or` `str``[i] ``=``=` `'e'` `or``            ``str``[i] ``=``=` `'i'` `or` `str``[i] ``=``=` `'o'` `or``            ``str``[i] ``=``=` `'u'``):``            ``c ``=` `(``str``[i]).upper()``            ``str1 ``+``=` `c``        ``else``:``            ``str1 ``+``=` `str``[i]` `    ``print``(str1)` `# Driver Code``if` `__name__ ``=``=` `'__main__'``:``    ` `    ``str` `=` `"eutopia"``    ` `    ``conVowUpp(``str``)` `# This code is contributed by Amit Katiyar`

## C#

 `// C# program to implment``// the above approach``using` `System;``class` `GFG{` `// Function to convert vowels``// into uppercase``static` `void` `conVowUpp(``char``[] str)``{``  ``// Stores the length``  ``// of str``  ``int` `N = str.Length;` `  ``for` `(``int` `i = 0; i < N; i++)``  ``{``    ``if` `(str[i] == ``'a'` `|| str[i] == ``'e'` `||``        ``str[i] == ``'i'` `|| str[i] == ``'o'` `||``        ``str[i] == ``'u'``)``    ``{``      ``char` `c = ``char``.ToUpperInvariant(str[i]);``      ``str[i] = c;``    ``}``  ``}``  ``foreach``(``char` `c ``in` `str)``    ``Console.Write(c);``}` `// Driver Code``public` `static` `void` `Main(String[] args)``{``  ``String str = ``"eutopia"``;``  ``conVowUpp(str.ToCharArray());``}``}` `// This code is contributed by shikhasingrajput`
Output:
```EUtOpIA

```

Time Complexity: O(N)
Auxiliary Space: O(1)

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.

My Personal Notes arrow_drop_up