哦,我亲爱的老伙计们,看看是谁来了!今天我们遇到了一个大麻烦,看在上帝的份儿上,并没有什么奇怪的代码出现,但是总是有什么地方不对!
是什么呢?
看完这个我都要窒息了 ,Leetcode居然把它标记为“简单”,我连题干都看不懂,怪不得排第一的评论是这个:
看到小伙子们\大姑娘们都这个水平,我就放心了。
先把答案扔出来——
简要阐述一下逻辑(伪代码,标号为行数):
2- 导入两个String,a 和 b;
3- 比较 a 和 b 的大小。如果 a 大于 b;
4- 那么返回值为 -1;
6- 反之;
7- 返回值为:若 a 的长度大于 b 的长度,返回 a 的长度。否则,返回 b 的长度;
有些刚进来的同学一脸懵:发生了什么,就这?
先是一堆加长定语的名词糊脸,然后又是5行代码解决问题,这河里嘛?
我们先看一位大佬翻译过的题意:
同学们:啊!原来这么简单啊!
——那是不可能的。我的意思是,这个反应是不可能的。
我在看到这个解释的时候,更加困惑了,怀疑这些大佬是Leetcode派来的卧底,目的是让广大码农朋友们对自己的智商产生负面认识,从而让整个行业的自信达到某种平衡……
然而我在仔细研读题干和大佬的解说后,才发现,题目对一个关键要素的解释,反而给大家对题目的理解帮了倒忙,就是对“子序列”的解释,我们看下:
{ 【字太小,看这里 ↓】
字符串 s 的子序列是在从 s 中删除任意数量的字符后可以获得的字符串。
例如,"abc" 是 "aebdc" 的子序列,因为删除 "aebdc" 中斜体加粗的字符可以得到 "abc"
"aebdc" 的子序列还包括 "aebdc" 、 "aeb" 和 "" (空字符串)。
}
这一句话,虽然所有Leetcode的题目中,凡是涉及到子序列的题目都会单独对子序列进行解释,但是放在这么一道“简单”的题里,很多大佬都误以为这个解释是题目本身,甚至准备开始枚举~~
那么悟到的大佬们是怎么理解的呢?
好啦,到此多说无益,看来码农们不仅要面对繁杂的BUG和冗长的 SHI 山,还得会行政工作,不然产品或者领导下了个文都看不懂~
OK,我们马上回来。