元音字母

345. 反转字符串中的元音字母

孤人 提交于 2020-02-04 02:57:51
解题思路: 1.先将字符串转成字符数组 2.分别从前后遍历字符数组,如果前后都遍历到了元音字母,就交换两个字符,否则,就继续下一次遍历,直到前后都遍历到了元音字母 3.将字符数组转字符串 代码实现: class Solution { public String reverseVowels(String s) { //元音字母:a,e,i,o,u(区分大小写) int len=s.length(); int i=0;//从前向后遍历 int j=len-1;//从后向前遍历 char[] num=new char[200]; num['a']=1; num['e']=1; num['i']=1; num['o']=1; num['u']=1; num['A']=1; num['E']=1; num['I']=1; num['O']=1; num['U']=1; //字符串转字符数组 char[] arr = s.toCharArray(); while(i<j){ if(num[arr[i]]==0){ i++; continue; } if(num[arr[j]]==0){ j--; continue; } //交换i和j处的字符 char temp=arr[i]; arr[i]=arr[j]; arr[j]=temp; i++; j--; } //字符数组转字符串 s

元音字母A的发音规则

故事扮演 提交于 2020-01-18 21:59:06
摘抄自百度文库  A/a的发音比较复杂,归纳起来有10种情况: 一.在重读开音节中读[ ei ]。   例如:   plane [plein] radio [ˈreidiəu] wake [weik] paper [ˈpeipə]   但要记住一个例外:have读做 [ 英 ][hæv, həv, əv, v] 而不是[heiv]。 二.在-ange组合中读[ ei ]。   例如:   change [ 英 ][tʃeindʒ] [ 美 ][tʃendʒ] strange [ 英 ][streindʒ] arrange [əˈreindʒ] 三.在重读音节前的闭音节中一般读[ æ ]。   例如:   activity [ækˈtiviti] transcription [trænˈskrɪpʃən]   有时也读做[ ə ],例如:   accept [əkˈsept] Atlantic [ætˈlæntɪk] ? 四.在非重读音节中读做[ ə ]。   例如:   substance [ˈsʌbstəns] breakfast [ˈbrekfəst] woman [ˈwumən] 五.在“a+辅音字母+不发音的e”的时候,非重读音节中一般读做[ i ]。   例如-   comrade [ˈkɔmrid] courage [ˈkʌridʒ]   但是,“一ate

元音排序

房东的猫 提交于 2019-12-10 07:29:32
元音排序 问题描述:有一字符串,里面可能包含英文字母(大写、小写)、数字、特殊字符,现在需要实现一函数,将此字符串中的元音字母挑选出来,存入另一个字符串中,并对字符串中的字母进行从小到大的排序(小写的元音字母在前,大写的元音字母在后,依次有序)。 说明:(1)元音字母是a, e, i, o, u, A, E, I, O, U。(2)筛选出来的元音字母,不需要剔重。最终输出的字符串,小写元音字母排在前面,大写元音字母排在后面,依次有序。 【输入】字符串。 【输出】排好序之后的元音字符串。 输入:"Abort!May Be Some Errors In Out System. " 输出:“aeeeoouAEIO” # include <stdio.h> # include <string.h> char Univocalic [ ] = "aeiouAEIOU" ; int main ( ) { char str [ 200 ] ; gets ( str ) ; int len = strlen ( str ) ; int count [ 10 ] , counter = 0 ; for ( int i = 0 ; i < 10 ; i ++ ) count [ i ] = 0 ; for ( int i = 0 ; i < len ; i ++ ) { char * p =

English-Phonics

送分小仙女□ 提交于 2019-12-03 05:22:22
English-Phonics 1. 音节 1.1 字组 1.2 音节概述及分类 1.3 音节的划分 2. 元音字组的自然发音 2.1 元音字母 2.2 元音字母的长音 2.3 元音字母+r 2.4 元音字母+re 2.5 元字组oo 2.6 元字组oi, oy 几乎没有例外 2.7 元字组al, au, aw, ough 2.8 元字组ou, ow 几乎没有例外 2.9 元字组ue, ui, ew 遇上r,s,l 2.10 元字组简表 3. 辅音子组的自然发音 3.1 辅音字母 3.1.1 成对的有声无声子音bp,dt,gk,vf,zs 3.1.2 不会出现在字尾的子音h,q,j,y,w 3.1.3 字首字尾写法相同,读音不同的l,m,n,r 3.1.4 善变的c,g(e,i,y前) 3.1.5 当k,p,t遇到了s,(g,b,d) 3.2 辅音字母组合 3.2.1 -l(通常在字首), -r 3.2.2 常见的-h和s- 3.2.3 其他辅音字母组合 3.2.4 一些常见后缀的发音(以下通常为名词后缀) 3.2.5 还有些比例较低的字组 1. 音节 1.1 字组 字组 即 字母组合 单词由音节组成,音节由(字母,字组...)组成; 这里的字组的概念是一个字组对因一个最小发音单位,即音素。 比如单个字母: p 通常发音为 [p] ; f 通常发音为 [f]; 而字母组合 ph

[leetcode]Python实现-345.反转字符串中的元音字母

匿名 (未验证) 提交于 2019-12-02 22:54:36
描述 编写一个函数,以字符串作为输入,反转该字符串中的元音字母。 示例 给定 s = “hello”, 返回 “holle”. 给定 s = “leetcode”, 返回 “leotcede”. 元音字母不包括 “y”. 思路:元音字母a,o,i,e,u。首先按序找出字符串中的元音字母,记录下索引值存放在列表index_list中,然后进行倒叙。 我 class Solution : def reverseVowels ( self , s ) : """ :type s: str :rtype: str """ l = [ 'a' , 'o' , 'e' , 'u' , 'i' , 'A' , 'O' , 'E' , 'U' , 'I' ] res = list ( s ) index_list = [] for i in range ( len ( res )): if res [ i ] in l : index_list . append ( i ) length = len ( index_list ) for j in range ( length // 2 ): res [ index_list [ j ]], res [ index_list [- j - 1 ]] = res [ index_list [- j - 1 ]], res [ index_list [