代码艺术家
Code artist

很喜欢释迦牟尼佛的一句话:“无论你遇见谁,他都是你生命该出现的人,绝非偶然,他一定教会你一些什么”。

有问题 问我 问Google

挑元字符

这是今年我的一位实习朋友面试华为的一道题:

题目如下:

描述:在字符串中,挑出以下元音字符并按顺序输出,字符串长度不超过50,需挑出的字符为a,e,i,o,u以及它们的大写。

时间限制:无

内存限制:无

输出:

  第一行,元音字母的种类,元音字母的的长度,其他字母的长度,它们之间用一个英文空格隔开。

  第二行,按顺序输出元音字母,保持顺序大小写

样例输入:

  I love China

输出:

  5 5 7

  Ioeia

代码实现:

  python:

    

str_input = raw_input()
result_str = ''
lenth = len(str_input)
for i in range(0,lenth):
    if str_input[i] in ['a','e','i','o','u','A','E','I','O','U']:
        result_str = result_str + str_input[i]
lenth_type = len(set(result_str))
lenth_str = len(result_str)
lenth_other = lenth - lenth_str
result_num = str(lenth_type) + " " + str(lenth_str) + " " + str(lenth_other)
print result_num
print result_str

 

posted @ 2016-10-13 16:31  Jason‘  阅读(242)  评论(0编辑  收藏  举报