当前位置: 首页 > wzjs >正文

用模板做企业网站网络推广公司有多少家

用模板做企业网站,网络推广公司有多少家,上海做核酸最新通知,做网站的原型文件下载给定一个包含大写字母和小写字母的字符串 s ,返回 通过这些字母构造成的 最长的 回文串 的长度。 在构造过程中,请注意 区分大小写 。比如 "Aa" 不能当做一个回文字符串。 示例 1: 输入:s "abccccdd" 输出:7 解释: 我们可以构造的…

给定一个包含大写字母和小写字母的字符串 s ,返回 通过这些字母构造成的 最长的 回文串 的长度。

在构造过程中,请注意 区分大小写 。比如 "Aa" 不能当做一个回文字符串。

示例 1:

输入:s = "abccccdd"
输出:7
解释:
我们可以构造的最长的回文串是"dccaccd", 它的长度是 7。

示例 2:

输入:s = "a"
输出:1
解释:可以构造的最长回文串是"a",它的长度是 1。

提示:

  • 1 <= s.length <= 2000
  • s 只由小写 和/或 大写英文字母组成

答案:

class Solution {
public:int longestPalindrome(string s)
{// 回文串,如果有奇数个字符,则中间有一个字符,因为俩边对称,除了中间,其他字符都为偶数个;若有偶数个字符,则所有字符都是偶数个// 所以统计每个字符的数量。若该字符个数为偶数,则全部有用; 若为奇数个, 则可以取其中一个作为回文串中间的字符,其余偶数个都需要。// 注意:中间的一个加了就不能重复添加了。然后再遇到奇数个的字符,去掉1个后全部都加上// 这里用一个数组,用于统计字符个数vector<int> vec(58, 0); // Z和a相差7,再加上52个字母,58个位置够了, 这些元素初始化为0for (int i = 0; i < s.length(); i++) {char c = s[i];vec[c - 'A']++;}int res = 0;int addCenter = 0; // 标识是否已添加中间那个字符for (int i = 0; i < 58; i++) {int count = vec[i];int rest = count & 1; // 为1则是奇数, 或者用count%2 判断也行if (rest) {if (!addCenter) {res += count;addCenter = 1;}else {res = res + count - 1;}}else {res += count;}}return res;
}

 测试代码:

void testLeeCode409() {Solution solution;string s = "abccccdd";cout << "longestPalindrome(abccccdd) : " << solution.longestPalindrome(s) << endl;
}

打印结果:

ok,提交到LeeCode:

ok 

http://www.dtcms.com/wzjs/456545.html

相关文章:

  • 网站上的销售怎么做加盟培训机构
  • 南开做网站的公司seo站长网
  • 青岛网站开发培训价格百度站长收录提交入口
  • 广州奕联网站开发在线种子资源库
  • 有没有什么排版的网站seo分析工具
  • 网站安全证书百度手游排行榜
  • 广州企业建站模板浙江seo外包费用
  • php动态网站开发选修课考试爱站工具包手机版
  • 国家 住房城乡建设信用 网站福州外包seo公司
  • 子域名大全搜索引擎优化工作
  • 手机浏览器主页网站推荐如何出售自己的域名
  • 梅兰商贸网站开发设计简介友妙招链接怎么弄
  • 建设网站论坛都需要哪些工具seo网站分析报告
  • 东莞公司做网站seo方案
  • 批量做网站青岛seo搜索优化
  • 昆明比较好的网站开发公司类似凡科建站的平台
  • 南昌网站建设公司好么互联网营销师证书有用吗
  • 收藏网站的链接怎么做网络营销做得好的酒店
  • 成都市住房和城乡建设委员会网站杭州推广系统
  • 帮助企业做网站的销售品牌策划与推广
  • 网站建设报告 宣传淘宝代运营公司十大排名
  • 吉林省建设集团网站如何制作公司网页
  • 在线单页网站制作好看的web网页
  • 网站cc攻击用什么来做企业培训课程设置
  • 建设网站注意实现国家卫生健康委
  • 企业网站建设 骆诗设计seo推广技术
  • 天河公司网站建设公司第三方营销策划公司有哪些
  • 网站制作与免费网站建设自己怎么做关键词优化
  • 做网站如何能让外国人看得到中牟网络推广外包
  • 网站注册免费今日国际新闻大事