第一题 38. Count and Say
题目描述
第一个给出的是String = 1,之后每一个都是按照一定规律对前面的那个String进行描述。
例如,第一个数是1,第二个则对第一个进行描述,有1个1 = > 11
第二个数即为11, 第三个对第二个进行描述,可看做2个1 => 21
则第三个数为21,第四个对第三个进行描述,可看做1个2 和 1个1 = > 1211
依次类推
算法
|
|
第二题 271. Encode and Decode Strings
题目描述
将List中的所有String encode成为一段String,并能够decode返回原来的String
算法
利用count + /的方式进行encode和decode
|
|
第三题 67. Add Binary
题目描述
在Binary的数字表达下加1
算法
|
|
第四题 43. Multiply Strings
题目描述
将两个String作为乘法相乘
算法
如果两个数相乘,那么他们对应的位置的乘机永远是一个两位数,乘机的结果在第i + j + 1和第i + j位,由此我们可以通过一个数组,快速的得出结果,以及在位数很大情况下的结果。
|
|