ARTS
Sun, 24 Nov 2019 15:50:55 +0000
- A (Algotithm) 至少做一个leetcode的算法题
- R (Review) 阅读并点评一篇英文的技术文章
- T (Tip) 学习一个技术技巧
- S (Share) 分享一篇有观点和思考的技术文章
每周一次,坚持一年
Algorithm
Description Jewels and Stones
Solution
/**
* @param {string} J
* @param {string} S
* @return {number}
*/
/**
* @param {string} J
* @param {string} S
* @return {number}
*/
// method 1
// var numJewelsInStones = function(J, S) {
// var count = 0;
// for (var i of S) {
// for (var j of J) {
// if (j === i) {
// count++;
// }
// }
// }
// return count;
// };
// method 2
var numJewelsInStones = function(J, S) {
return S.split('').filter(x => J.indexOf(x) !== -1).length
};
// numJewelsInStones('aA', 'aAAbbbb')
Review
Tip
“当谈论面向对象的时候,我们到底在谈论什么”,收获什么是面向对象,面向对象狭义上是指包含四个特性,封装、抽象、继承、多态的代码语言;广义上是指面向支持类,有对象语法机制就能认为是面向对象语言。
Share
blog comments powered by Disqus