码迷,mamicode.com
首页 > 其他好文 > 详细

子字符串计数

时间:2016-02-09 15:54:17      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

STUART 的得分是以辅音字母开头的,KEVIN是以元音字母开头的,每有一个子字符串便的一分

笨办法是两重循环,内层循环去字符串中查找出现的次数,用一个字典存放已经查找过的子字符串。

O(n)的方法是:

# Enter your code here. Read input from STDIN. Print output to STDOUT
s = raw_input()

vowels = AEIOU

kevsc = 0
stusc = 0
for i in range(len(s)):
    if s[i] in vowels:
        kevsc += (len(s)-i)
    else:
        stusc += (len(s)-i)

if kevsc > stusc:
    print "Kevin", kevsc
elif kevsc < stusc:
    print "Stuart", stusc
else:
    print "Draw"

 

子字符串计数

标签:

原文地址:http://www.cnblogs.com/rushyourmind/p/5185560.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!