LeetCode_345。文字列のリバース母音

 

文字列の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")); 
	} 
}

 

おすすめ

転載: www.cnblogs.com/denggelin/p/11832588.html