网址如右:www.codewars.com/r/60WRWw
网站题量和牛点
这个网站里有非常多的题目,而他们的牛逼之处在于,我最精简最精简到4行解决的问题,大神都是一行代码. 更何况很多题目做下来,我并不能精简到四行.
比如有这么到题,题目是:
您住在笛卡尔市,那里的所有道路都以完美的网格布局。 您提前十分钟到达预约地点,所以您决定趁机散步。 该城市在其手机上为其市民提供了一个“步行生成”应用程序-每次您按下按钮时,都会向您发送一串由一个字母组成的字符串,代表行走的方向(例如[‘n’,‘s’,‘w’, ‘e’])。 您始终只能在一个方向上走一个街区,并且知道穿越一个城市街区需要一分钟,因此创建一个函数,如果应用程序给您提供步行信息,则返回true会花费您正好十分钟(您不会 希望早点或晚点!),当然,它将使您回到起点。 否则返回false。
我搅动脑汁想出的代码如下:
# 鄙人代码
def isValidWalk(walk):
if len(walk) != 10 : return False
else:
if walk.count('w') != walk.count('e') or walk.count('s')!= walk.count('n') :return False
else : return True
而排第一的人写的代码是:
# 第一名大神代码:
def isValidWalk(walk):
return len(walk) == 10 and walk.count('n') == walk.count('s') and walk.count('e') == walk.count('w')
另一道题目中, 第一名的回答 : (这道题我写了13行,他2行)
def rgb(r, g, b):
round = lambda x: min(255, max(x, 0))
return ("{:02X}" * 3).format(round(r), round(g), round(b))
可以看到思路不一样, 阅读性也不一样.
关于目标等级
然后这个网站有一个等级展示:(刚来的时候都是8级,然后往1级拼搏),我写这篇文章的时候是5级,还有很长的路要走. 但相信不远处,1级在等着我
比力扣好的地方
这个网站更开放一些,而且全世界的网友交流充分,我在力扣上刷题感觉那个编译器怪怪的,跟我平时用的不一样,且python版本也不一样; 这个网站相对舒服很多. 答题页面截个图:
界面如上可以看到 : 左边是题目介绍,右上部分编码处,右下部分3-5个测试集用来测试的. 测试集没问题了,可以点击右下角那个蓝色按钮,测它全部的答案是否能通过. 图中没圈出来的东西也各有用途,可以自己点击看看玩~
当前缺失
我想在上边练练SQL语法,但他们不支持MySQL , 所以这点比较遗憾(这个网站模式挺好的.所以遗憾) . 不过同类产品网站还是很多的.如果 你知道有除了力扣之外刷 SQL题目的地方,又支持MySQL的,请下边留言分享下网站.
如果对上述内容感兴趣,赶快点这个超级链接去网站体验吧:点我点我点我,
或者复制粘贴也行: www.codewars.com/r/60WRWw