算法训练 01 - 回文判断

关注“重度前端”

专注前端、专注全栈、输出价值

助力前端深度学习

━━━━ 

算法训练-从现在开始

640?wx_fmt=png

做应用层开发涉及到的算法确实不多,无论是做后端还是前端。但是既然是做技术的就应该对常用的算法有所了解,书到用时方恨少,面试的时候才知道 算法的重要性。

业务开发的同时积累一些算法知识和经验也是很有趣的,起码能锻炼下大脑,还能积累更多的解决问题的方法和思路,何乐不为。

算法和业务开发思考方式是截然不同的。


正题:判断一个单词是否是回文

回文是指把相同的词汇或句子,在下文中调换位置或颠倒过来,产生首尾回环的情趣,叫做回文,也叫回环。比如 mamam redivider .

试着写出答案吧?

640?wx_fmt=png

很多人拿到这样的题目非常容易想到用for 将字符串颠倒字母顺序然后匹配就行了。其实重要的考察的就是对于reverse的实现。其实我们可以利用现成的函数,将字符串转换成数组,这个思路很重要,我们可以拥有更多的自由度去进行字符串的一些操作。

具体代码:

function checkPalindrom(str) {  
    return str == str.split('').reverse().join('');
}

实现方式有很多,有没有更好的方法。

如果有其他方式记得把思路发到留言区哦。

640?wx_fmt=png

 关注-重度前端--助力深度学习

为web前端同行提供有价值、有深度的技术内容

官网:http://bigerfe.com

640?wx_fmt=jpeg

理解 | 分享 | 启发

640?wx_fmt=gif
640?wx_fmt=png
给个好评,点个好看
640?wx_fmt=gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值