前言
面试过程中遇到的算法题记录
提示:以下是本篇文章正文内容,下面案例可供参考
一、题目
有一个字符数组,找出数组中,长度最长的前两个
示例:a[‘abcd’,‘ab’,‘ads’] 输出abcd,ads
二、思路
1.记录下两两比较长度时,数组的下标
代码如下(示例):
from typing import List
class arry():
def arryone(self,nums: List[str]):
l=len(nums)
f1=0
f2=0
max1=0
for i in range(l):
if(len(nums[i])>= max1):
max1=l
f2=f1
f1=i;
print(a[f2],a[f1])
a=['abcd','ab','abc','aqwert','werty']
b=arry()
b.arryone(a)
总结
这题比较简单,但是当时太紧张,没写出怎么取第二大的,导致面试失败,希望大家面试过程中保持好心态,一定要平常心。