Skip to content

Commit 330fa98

Browse files
committed
Add solution #345
1 parent b901f38 commit 330fa98

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
226|[Invert Binary Tree](./0226-invert-binary-tree.js)|Easy|
1717
263|[Ugly Number](./0263-ugly-number.js)|Easy|
1818
264|[Ugly Number II](./0264-ugly-number-ii.js)|Medium|
19+
345|[Reverse Vowels of a String](./0345-reverse-vowels-of-a-string.js)|Easy|
1920
387|[First Unique Character in a String](./0387-first-unique-character-in-a-string.js)|Easy|
2021
451|[Sort Characters By Frequency](./0451-sort-characters-by-frequency.js)|Medium|
2122
459|[Repeated Substring Pattern](./0459-repeated-substring-pattern.js)|Easy|
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
/**
2+
* 345. Reverse Vowels of a String
3+
* https://leetcode.com/problems/reverse-vowels-of-a-string/
4+
* Difficulty: Easy
5+
*
6+
* Write a function that takes a string as input
7+
* and reverse only the vowels of a string.
8+
*/
9+
10+
/**
11+
* @param {string} s
12+
* @return {string}
13+
*/
14+
var reverseVowels = function(s) {
15+
const vowels = s.match(/[aeiou]/ig);
16+
return s.replace(/[aeiou]/ig, () => vowels.pop());
17+
};

0 commit comments

Comments
 (0)