携程第一题

求大佬看看我着到底什么毛病,一直 13%
S = input()

str_dict = {ele:count for count, ele in enumerate(S)}
right = left = 0
ans = []
for count, ele in enumerate(S):
    right = max(right, str_dict[ele])
    if count == right:
        ans.append(count - left + 1)
        left = count + 1
st = str()
for i in ans:
    st +=str(i)+' '
print(st)


#携程##笔试题目#
全部评论
输出逗号吧
点赞 回复 分享
发布于 2019-09-04 21:16
估计有特殊输入数据
点赞 回复 分享
发布于 2019-09-04 21:15
用逗号分割试了吗
点赞 回复 分享
发布于 2019-09-04 21:34
不是不能用Python的嘛?楼主什么岗?
点赞 回复 分享
发布于 2019-09-04 21:36
不是逗号分隔咩
点赞 回复 分享
发布于 2019-09-04 21:49
😂😂😂😂思路错了????是公交时刻表吗?
点赞 回复 分享
发布于 2019-09-04 22:08

相关推荐

实习挂完提前批挂_提前批挂完秋招挂:我是来结束这个秋招的😤
点赞 评论 收藏
分享
努力学习的小绵羊:我反倒觉得这种挺好的,给不到我想要的就别浪费大家时间了
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务