掘友等级
欢迎找我内推,邮箱 lijie.muzi@bytedance.com 获得徽章 0
当你只是知道,理解了某个知识的时候,这个知识还是属于课本的,当你真的能够有意识的运用这些知识时,这些知识才真正属于你.
setTimout第二个参数不传和传0的效果一样吗?
分享一道面试题:
编写一个balance函数,判断传入的字符串参数是不是一个平衡的字符串,所谓平衡的字符串就是: 'abc(hh)hh', 'abc{hh}hh', ''abc[hh]hh',字符串里的'(', '[', '{'都是成对出现的.下面是我的实现,欢迎大家分享你们的实现,期待看到编程思想的碰撞.
function balance(str) {
let tempArr = []
let obj = {
'{': '}',
'(': ')',
'[': ']'
}
for(let i of str) {
if(/\(|\[|\{/.test(i)) {
tempArr.push(i);
} else if(/\)|\]|\}/.test(i)) {
if(obj[tempArr[tempArr.length - 1]] === i) {
tempArr.pop()
} else {
return false
}
}
}
return !tempArr.length
}
分享一道面试题:
编写一个balance函数,判断传入的字符串参数是不是一个平衡的字符串,所谓平衡的字符串就是: 'abc(hh)hh', 'abc{hh}hh', ''abc[hh]hh',字符串里的'(', '[', '{'都是成对出现的.下面是我的实现,欢迎大家分享你们的实现,期待看到编程思想的碰撞.
function balance(str) {
let tempArr = []
let obj = {
'{': '}',
'(': ')',
'[': ']'
}
for(let i of str) {
if(/\(|\[|\{/.test(i)) {
tempArr.push(i);
} else if(/\)|\]|\}/.test(i)) {
if(obj[tempArr[tempArr.length - 1]] === i) {
tempArr.pop()
} else {
return false
}
}
}
return !tempArr.length
}
要去网易云面试了,亲们有什么建议或者经验可以分享一下吗?
在这个浮躁的大环境下,我们都需要让自己静下心来学点什么......
希望我在编程的过程中可以多一些尝试,多一些思考,不要一味循规蹈矩,按常理出牌.
今天突然多了一些关注者,感觉很开心,但是我觉得这也是在告诉我,你应该产出一些有价值的东西了,这样也不枉你们的关注.加油~~
Talk is cheap. Show me the code.
下一页