Uriel's Corner

Research Associate @ Harvard University / Research Interests: Computer Vision, Biomedical Image Analysis, Machine Learning
posts - 0, comments - 50, trackbacks - 0, articles - 594
将一个字符串中的元音按ASCII码排序,其他字母位置不变



 1 #2785
 2 #Runtime: 175 ms (Beats 90.41%)
 3 #Memory: 30 MB (Beats 6.85%)
 4 
 5 class Solution(object):
 6     def sortVowels(self, s):
 7         """
 8         :type s: str
 9         :rtype: str
10         """
11         s, vols, pos = list(s), [], []
12         vol_set = set(['a''e''i''o''u''A''E''I''O''U'])
13         for i, ch in enumerate(s):
14             if ch in vol_set:
15                 vols.append(ch)
16                 pos.append(i)
17         vols.sort()
18         for i, ch in zip(pos, vols):
19             s[i] = ch
20         return ''.join(s)

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理