Reverse and remove letters in vowel positions

Sharon does not like vowels. So she wants to remove vowels from any string. But her friend Jennie loves vowels and wants to retain vowels in as string. So both discuss and agree to the following condition. – They will reverse the string value and then remove the letters in the positions of the vowels in the original string. Help them by writing the program implementing the above condition.

Input Format:First line will contain the string value S.

Output Format:First line will contain the reversed string value with the letters in the positions of vowels in the original string removed.

Constraints: Length of String S is from 2 to 50.

Sample Input/Output:

Example 1:
Input:environment
Output:nenrine
Explanation:The reversed string value is tnemnorivne. The vowels position in the original string are e-1 i-4 o-6 e-9 Hence after removing the letters in the positions 1,4,6,9 the string is nenrine

Example 2:
Input:pond
Output:dop
Explanation:The reversed string value is dnop. The vowels position in the original string are o-2 Hence after removing the letters in the positions 2 the string is dop

n,b=list(input()),[]
for i in range(len(n)):
    if n[i] in 'aeiou':
        b.append(i)
f=n[::-1]
b.sort(reverse=True)
for i in range(len(b)):
   f.pop(b[i])
print(''.join(f))
s=input()
l=[x for x,v in enumerate(s) if v in 'aeiou']
print("".join([c for x,c in enumerate(s[::-1]) if x not in l]))

Leave a Reply

Your email address will not be published. Required fields are marked *

More posts. You may also be interested in.