文字列の345リバース母音
イージー
入力として文字列を取る関数を書くと文字列の唯一の母音を逆転。
例1:
入力:"hello"を
出力:"holle"
例2:
入力:"leetcode"
出力:"leotcede"
注:
母音は文字「Y」を含んでいません。
パッケージleetcode.easy。 パブリッククラスReverseVowelsOfAString { プライベート静的最終ブール[] isVowel。 静的{ isVowel新しいブール= [123]。// 'は、Z'は122であり、 真isVowel [ 'A'] =。 isVowel [ 'E'] = TRUE; isVowel [ 'I'] = TRUE; isVowel [ 'O'] = TRUE; isVowel [ 'U'] = TRUE; isVowel [ 'A'] = TRUE; isVowel [ 'E'] = TRUE; isVowel [ 'I'] = TRUE; isVowel [ 'O'] = TRUE; isVowel [ 'U'] = TRUE; } パブリック文字列reverseVowels(文字列S){ 文字[] CH = s.toCharArray()。 私は0を= int型。 INT J = s.length() - 1; しばらく(I < }そうであれば(isVowel [CH [J]]!){ j--。 }他{ チャーC = CH [i]は、 CH [I] = CH [J]。 CH [J] = C。 I ++; j--; } } 新しいString(CH)を返します。 } @ org.junit.Test 公共ボイド試験(){ System.out.printlnは(reverseVowels( "ハロー"))。 System.out.println(reverseVowels( "leetcode")); } }