关注
偶串: bool compare(string s1, string s2) { return s1.compare(s2) == 0; } int solve(string s) { int size = s.size(); if ((size % 2) != 0) size -= 1; else size -= 2; while (size) { if (compare(s.substr(0, size / 2), s.substr(size / 2, size / 2))) break; //重点是这里折半比较 else size -= 2; } return size; } 回文: int solve(string s) { map<char, int> m; int size = s.size(); int num = 0; for (int i = 0;i < size;i++) { m[s[i]]++; if (m[s[i]] == 2) { ++num; m[s[i]] = 0; } } return size - num * 2; }
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
转发
点赞 评论 收藏
转发
点赞 评论 收藏
转发
牛客热帖
正在热议
# 牛客帮帮团来啦!有问必答 #
350555次浏览 7271人参与
# 你更愿意参加线上面试还是线下面试? #
4672次浏览 73人参与
# 晒一晒我的offer #
2764086次浏览 49490人参与
# 如何确定求职岗位 #
100859次浏览 2395人参与
# 华为求职进展汇总 #
433164次浏览 4351人参与
# 机械人怎么评价今年的华为 #
49237次浏览 404人参与
# 非技术岗薪资爆料 #
4919次浏览 114人参与
# 第一次面试 #
13785次浏览 210人参与
# 如果再来一次,你还会学硬件吗 #
16753次浏览 330人参与
# 海信求职进展汇总 #
6781次浏览 91人参与
# 通信硬件薪资爆料 #
137139次浏览 976人参与
# 来聊聊机械薪资天花板是哪家 #
18168次浏览 138人参与
# 找工作,你会甘心进小厂还是猛冲大厂 #
22043次浏览 212人参与
# 除了offer,现在你还缺点啥? #
2021次浏览 45人参与
# 应届生应该先就业还是先择业 #
10691次浏览 103人参与
# 通信硬件人笔面经互助 #
63334次浏览 1412人参与
# 百度工作体验 #
18983次浏览 205人参与
# 讲讲我经历过的年终奖 #
5804次浏览 76人参与
# 租房前辈的忠告 #
19746次浏览 1579人参与
# 软件开发薪资爆料 #
535384次浏览 9210人参与