Input: A String.
Output: Position of the left most or first occurrence of the vowel in the user entered string.
Step 1: Prompt the user to enter a string, store the user entered string in a variable called str.
Step 2: Convert the string in str to upper case using toUpperCase function. Now the original value of str is lost and its equivalent upper case string has been stored.
Ex: str = str.toUpperCase();
Step 3: Now find the length of the entered string using length function. i.e., variableName.length; Ex: str.length;
Step 4: Using for loop, loop through the string from 0 to the string length(which is calculated in Step 3).
Step 5: Using chatAt function fetch one character at a time from str and store it in variable chr. Ex: chr = str.charAt(i);
Step 6: Now compare the value in chr with upper case vowels: A, E, I, O, U.
Step 7: If chr matches any vowel then break out of for loop.
Step 8: If the value of i after coming out of the for loop, is less than string length then print the value of i which is the position of the left most occurrence of the vowel. If the value of i is greater than or equal to string length, then Vowel not found in the entered string.
Javascrip coding explained in above video:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
If Microsoft is the input string, then the position of the first occurrence of vowel is 2. i.e., i.
For Oracle, O is a vowel, so the position is 1.
For Technotip, e is the first vowel, so the position is 2.