Reversethevowelsinastring题目描述:编写一个函数,将字符串作为输入,并反转字符串中的元音。例子见LeetCode官网。来源:LeetCode链接:https://leetcode-cn.com/probl...版权归LeetCode所有。商业转载请联系官方授权,非商业转载请注明出处。方案一:先按照栈的逆序初始化元音列表元音;然后循环判断s中的每个字符,依次将元音入栈;然后再循环s,用栈顶元素输出出栈后出现Replacement的元音;循环处理完成后,得到反转后的字符串。importjava.util.ArrayList;importjava.util.List;importjava.util.Stack;publicclassLeetCode_345{/***元音列表*/privatestaticListvowels=newArrayList<>();static{//初始化所有元音vowels.add('a');元音.add('e');元音.add('i');元音.add('o');vowels.add(vowels.add('A');vowels.add('E');vowels.add('I');vowels.add('O');vowels.add('U');}publicstaticStringreverseVowels(Strings){if(s==null||s.length()<2){returns;}char[]sList=s.toCharArray();StackvowelStack=newStack<>();for(charc:sList){if(vowels.contains(c)){//将元音放入堆栈vowelStack.push(c);}}for(inti=0;i