Skip to content
the poor coder

Leetcode - Reverse Vowels of a String Solution

Poor Man
Published
Updated
Reading time
1 min read

Write a function that takes a string as input and reverse only the vowels of a string.

Example 1:

Text
Input: "hello"
Output: "holle"

Example 2:

Text
Input: "leetcode"
Output: "leotcede"

Note:
The vowels does not include the letter "y".

Solution in python#

Text
class Solution:
    def reverseVowels(self, s: str) -> str:
        s = list(s)
        vowels = []
        indices = []
        for index, char in enumerate(s):
            if char.lower() in {"a", "e", "i", "o", "u"}:
                indices.append(index)
                vowels.append(char)
        for index,char in zip(reversed(indices),vowels):
            s[index] = char
        return "".join(s)

Keep going

2021

Leetcode - Camelcase Matching Solution

A query word matches a given pattern if we can insert lowercase letters to the pattern word so that it equals the query. (We may insert each character at any position, and may insert 0 characters.) Given a list of…

2021

Leetcode - Car Pooling Solution

You are driving a vehicle that has capacity empty seats initially available for passengers. The vehicle only drives east (ie. it cannot turn around and drive west.) Given a list of trips, trip[i] = [num_passengers…

leetcodegreedy1 min read
2021

Leetcode - Find the Highest Altitude Solution

There is a biker going on a road trip. The road trip consists of n + 1 points at different altitudes. The biker starts his trip on point 0 with altitude equal 0. You are given an integer array gain of length n where…

leetcodearray1 min read
ESC