博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Code Signal_练习题_All Longest Strings
阅读量:6849 次
发布时间:2019-06-26

本文共 926 字,大约阅读时间需要 3 分钟。

Given an array of strings, return another array containing all of its longest strings.

Example

For inputArray = ["aba", "aa", "ad", "vcd", "aba"], the output should be

allLongestStrings(inputArray) = ["aba", "vcd", "aba"].

Input/Output

    • [execution time limit] 4 seconds (py3)

    • [input] array.string inputArray

      A non-empty array.

      Guaranteed constraints:

      1 ≤ inputArray.length ≤ 10,
      1 ≤ inputArray[i].length ≤ 10.

    • [output] array.string

      Array of the longest strings, stored in the same order as in the inputArray.

 

 

我的解答:

1 def allLongestStrings(inputArray):2     li = []3     m = max(inputArray,key=len)4     for i in inputArray:5         if len(i) == len(m):6             li.append(i)7     return li

 

膜拜大佬:

1 def allLongestStrings(inputArray):2     m = max(len(s) for s in inputArray)3     r = [s for s in inputArray if len(s) == m]4     return r
View Code

 

虽然代码比大佬写的多,但至少想法一样了....

 

转载于:https://www.cnblogs.com/BlameKidd/p/9348437.html

你可能感兴趣的文章
Nginx中的rewrite指令
查看>>
CSS系列:CSS3新增选择器
查看>>
IDDD 实现领域驱动设计-一个简单的 CQRS 示例
查看>>
IOS开发基础知识--碎片16
查看>>
Java的HashSet类
查看>>
Putty设置删除
查看>>
圈真的决定你的未来?
查看>>
各种分布式文件系统简介
查看>>
40 - 找出数组中仅仅出现一次的数字
查看>>
python spark 求解最大 最小 平均 中位数
查看>>
Stream API
查看>>
Turning off “Language Service Disabled” error message in VS2017
查看>>
C#根据句柄改变窗体控件值
查看>>
Beam编程系列之Python SDK Quickstart(官网的推荐步骤)
查看>>
Dropping TSO features since no CSUM feature
查看>>
java项目中通过添加filter过滤器解决ajax跨域问题
查看>>
phalcon的CLI应用
查看>>
用SVN checkout源码时,设置账号
查看>>
Linux命令及架构部署大全
查看>>
chrome插件开发之调试
查看>>