今天无意间听到好多人说刷题,瞬间我听懵逼了,刷题啥意思?在哪儿刷题?打怪升级?
经过搜索,原来是国外的一个专门供程序员在线写代码的网站。(https://www.codewars.com)
里面可以选择各种编程语言练习代码,初次进入的级别是八级,经过不断的做题挑战、通关测试,可以提升自己的等级,等级越高,数字越小。大家可自行去注册登录练习,网上教程很多,我就直接贴上练习题和多种大神的解法,真的是人外有人。。。
如图所示:根据下方示例中的字符串,完善函数代码,返回字符串中单词的最小长度。
方法一:
def find_short(s):
return min(map(len, s.split(' ')))
方法二:
def find_short(s):
return len(min(s.split(' '), key=len))
方法三:
def find_short(s):
return min(len(x) for x in s.split())
方法四:
def find_short(s):
l = 100;
for item in a.split():
if len(item) < l:
l = len(item)
return l
方法五:
find_short = lambda s: min(len(e) for e in s.split())
方法六:
find_short = lambda s: len(min(s.split(), key=len))
还有好多,基本上都跟上面的类似了,这个网站真的不错,大家可以去试试,一题多解,真牛逼。。。