Python 字符串重复判断

Python 字符串重复判断

题目描述

从一篇文章中取出 N 个字符串,这 N 个字符串构成一个数组(列表) A,假设每个字符串只包含小写字母,返回由数组 A 中每个字符串都包含的字符构成的字符串,字符串中的字母都按照字母序排列。

输入

输入一个列表,每个字符串都是由引号括起来的。

输出

输出一个符合题意的字符串,注意这个字符串包含双引号

样例输入

['bella', 'label', 'roller']

样例输出

"ell"

运行代码

list=eval(input())
str=''
for i in range(0,len(list[0])):
    count=[]
    if(str.find(list[0][i],0,len(str))==-1):
        c=list[0][i]
        count1=list[0].count(c,0,len(list[0]))
        count.append(count1)
        for j in range(1,len(list)):
            count2=list[j].count(list[0][i],0,len(list[j]))
            if(count2==0):
                break
            else:
                count.append(count2)
        if(len(count)!=len(list)):
            continue
        else:
            str=str+list[0][i]*min(count)
            
outputlist=[]
for i in range(0,len(str)):
    outputlist.append(str[i])
outputlist.sort()

outputstr=''
outputstr+='"'
for c in outputlist:
    outputstr+=c
outputstr+='"'

print(outputstr)
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值