https://github.com/lucas-erkana/codingchallenege_sort_vowels_in_a_string
The task is to permute a string `s` such that all consonants remain in their original places and the vowels are sorted in non-decreasing order of their ASCII values, then return the resulting string.
https://github.com/lucas-erkana/codingchallenege_sort_vowels_in_a_string
Last synced: 4 months ago
JSON representation
The task is to permute a string `s` such that all consonants remain in their original places and the vowels are sorted in non-decreasing order of their ASCII values, then return the resulting string.
- Host: GitHub
- URL: https://github.com/lucas-erkana/codingchallenege_sort_vowels_in_a_string
- Owner: Lucas-Erkana
- Created: 2023-11-13T06:28:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-13T06:43:02.000Z (over 1 year ago)
- Last Synced: 2025-01-19T18:38:52.687Z (5 months ago)
- Language: JavaScript
- Size: 15.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Sort Vowels in a String
Given a 0-indexed string `s`, permute `s` to get a new string `t` such that:
- All consonants remain in their original places.
- The vowels must be sorted in non-decreasing order of their ASCII values.Return the resulting string `t`.
The vowels are 'a', 'e', 'i', 'o', and 'u', and they can appear in lowercase or uppercase. Consonants comprise all letters that are not vowels.
## Examples
### Example 1:
```
Input: s = "lEetcOde"
Output: "lEOtcede"
Explanation: 'E', 'O', and 'e' are the vowels in `s`; 'l', 't', 'c', and 'd' are all consonants. The vowels are sorted according to their ASCII values, and the consonants remain in the same places.
```### Example 2:
```
Input: s = "lYmpH"
Output: "lYmpH"
Explanation: There are no vowels in `s` (all characters in `s` are consonants), so we return "lYmpH".
```## Constraints:
- 1 <= s.length <= 105
- `s` consists only of letters of the English alphabet in uppercase and lowercase.