题解 | #字符串长度最大乘积#

字符串长度最大乘积

https://www.nowcoder.com/practice/480caa5ffd164ac8b71caaa6d0f4e6db

import sys


def nokia(s1, s2):
    s1=eval(s1)
    s2=eval(s2)
    # print(s1, "----------", s2)
    l1 = list(s1)
    l2 = list(s2)
    if len(l1 + l2) != len(set(l1 + l2)):
        return 0
    else:
        return len(s1) * len(s2)


data = sys.stdin.readline()
data=data[1:-2].split(",")
result = 0
length=len(data)
for i in range(length):
    for j in range(i + 1, length):
        m = nokia(data[i], data[j])
        if m > result:
            result = nokia(data[i], data[j])

print(result)

#这道快手的题目的输入真的非常坑人,足足害我多花了1个小时才搞定
#核心点是使用eval函数

全部评论

相关推荐

点赞 评论 收藏
分享
07-01 13:37
门头沟学院 Java
steelhead:不是你的问题,这是社会的问题。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务