Given a string as input, move all of its vowels to the end of the string, in the same order as they were before.

Vowels are (in this kata): `a, e, i, o, u`

Note: all provided input strings are lowercase.

## Examples
```python
"day"    ==>  "dya"
"apple"  ==>  "pplae"
```

Source: codewars | Difficulty: EASY
Tags: String algorithms

Fundamentals

Starter code: def move_vowels(input):
	

Solutions:
def move_vowels(s):
	return ''.join(sorted(s, key=lambda k: k in 'aeiou'))


import re

def move_vowels(input):
	return ''.join((''.join(l) for l in zip(*re.findall('([^aeiou])?([aeiou])?', input))))


def move_vowels(i):
	(s, v) = ('', '')
	for letter in i:
		if letter in 'aeiou':
			v += letter
		else:
			s += letter
	return s + v


import re

def move_vowels(input):
	consonants = re.sub('[aeiou]', '', input)
	vowels = re.sub('[^a^e^i^o^u]', '', input)
	return consonants + vowels


import re

def move_vowels(input):
	(consonants, vowels) = (re.sub('[aeiou]', '', input), re.sub('[^aeiou]', '', input))
	return consonants + vowels


def move_vowels(s):
	return ''.join(sorted(s, key=lambda x: x in 'aiueo'))


def move_vowels(input):
	return ''.join(sorted(input, key=lambda c: c in 'aeiou'))


def move_vowels(input):
	return ''.join((c for c in input if c not in 'aeiou')) + ''.join((c for c in input if c in 'aeiou'))


def move_vowels(input):
	return ''.join(sorted(input, key='aeiou'.__contains__))


def move_vowels(input):
	non_vowels = input.translate(str.maketrans('', '', 'aeiou'))
	vowels = input.translate(str.maketrans('', '', non_vowels))
	return non_vowels + vowels