缘由
那天我坐了一个小时的地铁加出租车赶到面试地点,结果面试过程仅仅只有不到十分钟就草草结束,面试官敷衍了一句「等我们HR通知吧」,我于是离开了那家公司,彼时时间还早,走到一个公交站,随便瞅了瞅公交站牌上的站点信息,敏锐地发现国家体育场鸟巢距离那里非常近,于是便等了会公交车,坐上车来,直奔鸟巢。
这是一篇原创译文,译文出处:https://medium.com/life-learning/how-to-add-3-hours-to-your-day-72e58b5f8988#.nlyjzbpbi
(原文中有两个例子,在此只翻译了其中一个例子。特此说明)
我大概很早就知道这本书,2013年的时候最开始使用豆瓣来标记「想读」「读过」的书的时候,就已经将这本书标记成了「想读」,想读这本书的原因也很简单,一来是因为这本书的作者名气大,毕竟是国学大师钱穆先生。二来,这本书讨论的话题我很感兴趣,「政治得失」是个很大的话题,能够一览这样的话题,对我而言也很有趣味。然而尽管我2013年就已经将这本书标记了「想读」,却直到2016年的最近,才终于把这本并不厚的小册子读完,倒还觉得时机恰到好处了。
LeetCode 第一题
题目要求:
Given an array of integers, return indices of the two numbers such that they add up to a specific target.
You may assume that each input would have exactly one solution.
Example:
Given nums = [2, 7, 11, 15], target = 9,
Because nums[0] + nums[1] = 2 + 7 = 9,
return [0, 1].
UPDATE (2016/2/13):
The return format had been changed to zero-based indices. Please read the above updated description carefully.
Subscribe to see which companies asked this question
要求是给定一个顺序不规则的数组和一个数字,设计一套算法来确定当这个数字添加到这个数组之中后,这个数字在数组中的位置。
判断一个数组中,第二个元素中的所有字母是否全部在第一个元素之中。如果成立的话,则返会true,反之,如果错误的话,则返回false。
这里的要求是对字母的大小写不作区分,也不区分字母的顺序。
比如一个数组是[“hello”, “Hello”],那么将应该返回一个true。而如果数组是 [“hello”, “hey”] ,那么就需要返回一个false了。
对于这样的问题,首先是要将大小写统一掉,在这里我将数组中两个元素(也就是两个字符串)全部统一成小写。
再次认识array.slice()方法
题目的要求是要将原来的字符串数组进行切分,给定两个参数,第一个参数为字符串数组atr,第二个参数是需要切分的长度size,要求是按照需要切分的长度切分,这样得到一个二维数组。
分析,考虑是可以先建立一个空的数组tdarr,然后通过遍历原数组str将每一个新的切好的数组放到tdarr中,这样数组里面套数组,也就是二维数组了。
按倍数重复一个给定的字符串
要求是一个function里面有两个参数,第一个参数str表示的是这个字符串,第二个参数num 表示的是这个字符串的重复次数。当num为负数或0的时候,则输出一个空的字符串。
题目要求:使一个英文句子中的每个单词的首字母确保是大写的