为了账号安全,请及时绑定邮箱和手机立即绑定

一道JavaScript测试题:判断字符串是否为偶串~

一道JavaScript测试题:判断字符串是否为偶串~

宝慕林4294392 2018-12-13 22:18:43
最近参加考试,遇到一道JavaScript编程题,因为时间关系当场放弃了。事后重新分析,发现其核心逻辑功能是:判断字符串是否为偶串。题中对偶串的定义:如果一个字符串由两个相同字符串连接而成,就称这个字符串是偶串。例如”abcabc"和"pppppp"是偶串,但是”ababab"和“xyzxy”却不是。个人思路:先将字符串保存到数组里面,再将数组从中间截半分成两个子数组。最后,判断两个子数组的内容是否完全相等。问题来了,JS代码如何写腻~或者大家有更好的思路不~==================================================附:题目内容:如果一个字符串由两个相同字符串连接而成,就称这个字符串是偶串。例如”abcabc"和"pppppp"是偶串,但是”ababab"和“xyzxy”却不是。现在提供一个只包含小写字母的偶串s,你可以从字符串s的末尾删除1或者多个字符,但必须保证删除之后的字符串还是一个偶串。问题:编写JS代码,以获得删除之后得到最长偶串长度是多少。输入描述:包括一个字符串s,字符串长度length(2=<length=<200。保证s是一个偶串且由小写字母构成。输出描述:输出一个整数,表示删除之后能得到的最长偶串
查看完整描述

1 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

判断是否偶字符串

function isEven(s){


    var half = s.length/2;

    console.log(s.slice(0,half) === s.slice(half));

}


isEven('abcabc')


查看完整回答
反对 回复 2019-01-06
  • 1 回答
  • 0 关注
  • 531 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号