1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 字节跳动一道Python面试题

字节跳动一道Python面试题

时间:2023-08-25 17:17:13

相关推荐

字节跳动一道Python面试题

最近一直在自学Python,同时还在上班,而且还有很多的事情要做,所以我的计划是一年内学会,目前还是在坚持当中,今天分享一道字节跳动的一道Python面试题,面试时对答题时间有要求且不能切换屏幕,我感觉还是有点难度的,主要答题有时间限制。

废话不多说,直接上题:给定一个元素类型为小写字符串的列表,请计算两个没有相同字符的元素的长度乘积的最大值,如果没有合适的或者符合条件的两个元素,返回0。

输入描述:输入一个2<=数组长度<=100,0<字符串长度<=50

输出描述:两个没有相同字符的长度相乘的最大值。

#!/usr/bin/python#coding=utf-8#@-01-13#@tigergaolst=['hongkong','xiantyk','chinat','guangdong','z']lst2=[]lst3=[]lst4=[]defget_num():foriinrange(len(lst)):forjinrange(i+1,len(lst)):lst2=list(lst[i])lst3=list(lst[j])iflen(set(lst2+lst3))==len(lst2+lst3):num=len(lst2)*len(lst3)lst4.append(num)iflen(lst4)==0:return0else:returnmax(lst4)if__name__=='__main__':print(get_num())

运行结果如下:

点击{阅读原文}可直达博客地址:/tigergaonotes/

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。