Longest Palindrome

这题我完全想错了。 求最长回文。~~统计个个字母出现次数。奇数的保留最大的那个。偶数全保留。~~这个思路完全错了。 因为奇数中成对的数字也是可以拿来用的。 正确的思路,计算成对出现的pair数。

  //求最长回文。~~统计个个字母出现次数。奇数的保留最大的那个。偶数全保留。~~这个思路完全错了。//因为奇数中成对的数字也是可以拿来用的。//正确的思路,计算成对出现的pair数。public int longestPalindrome(String s) {Set<Character> set = new HashSet<>();int count = 0;for (int i = 0; i < s.length(); i++) {if (!set.contains(s.charAt(i))) {set.add(s.charAt(i));} else {set.remove(s.charAt(i));count++;}}if (!set.isEmpty()) {return 2 * count + 1;} else return 2 * count;}复制代码

转载于:https://juejin.im/post/5a3132ef51882575cb741ba1

409 Longest Palindrome相关推荐

  1. 【回文串9】LeetCode 409. Longest Palindrome

    LeetCode 409. Longest Palindrome Solution1:我的答案 有时候真笨的可以... class Solution { public:int longestPalin ...

  2. leetcode409.Longest Palindrome

    题目要求 Given a string which consists of lowercase or uppercase letters, find the length of the longest ...

  3. Longest Palindrome CodeForces - 1304B(思维)

    Returning back to problem solving, Gildong is now studying about palindromes. He learned that a pali ...

  4. C#LeetCode刷题之#409-最长回文串(Longest Palindrome)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3788 访问. 给定一个包含大写字母和小写字母的字符串,找到通过这 ...

  5. leetcode题库:5.最长回文子串Longest Palindrome string

    题目描述: /** 题目地址:https://leetcode-cn.com/problems/longest-palindromic-substring/description/  * 题目:最长回 ...

  6. 【LeetCode题解-005】longest Palindrome Substring

    题目 Given a string s, find the longest palindromic substring in s. You may assume that the maximum le ...

  7. LeetCode Longest Palindrome(计算最长的对称串)

    题意:给出一个字符串,问用这个字符串的字符可以组成的最长的对称串的长度 思路:用map来做,如果字符的个数为偶数个,直接相加,如果字符个数为奇数个,取小于这个奇数的最在偶数.如果奇数个字符的个数存在多 ...

  8. CF1304B Longest Palindrome 题解

    description: 给你 nnn 个长度为 mmm 的字符串. 请你判断删去其中的几个(或者不删去),能使得将剩下字符串随意排列所形成的回文串长度最大. 请你输出最大的长度和那个回文串. 1≤n ...

  9. Python JAVA Solutions for Leetcode

    Python & JAVA Solutions for Leetcode (inspired by haoel's leetcode) Remember solutions are only ...

最新文章

  1. 介绍一下Seekafile Server
  2. 批量生成销售订单、退货订单
  3. MySQL5.7 Linux安装流程
  4. Linux下安装Redis并添加PHP扩展(自己测试了没有问题)
  5. 魅族Flyme5.x以上系统INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
  6. Android学习之Image操作及时间日期选择器
  7. UI必不可少!手机计算器界面设计可学习案例
  8. OpenShift 4.3 - 基于虚拟机的BareMetal离线安装(1-2)
  9. memcache 知识点
  10. git 取消head的游离状态
  11. vue父子组件的传值
  12. 收入没有大幅增加,苹果提高手机价格影响销量
  13. mysql 数据导出语句_mysql导出数据语句
  14. 使用html制作个人主页
  15. for循环canvas渲染图片
  16. 用UNetbootin 制作Linux 安装U盘
  17. 随机森林之信贷风险模型特征工程
  18. 如何分析个股基本面_个股的基本面分析_如何看个股的基本面
  19. LwIP协议栈之ICMP(Internet Message Protocal)协议
  20. 5款软件压力测试工具分享

热门文章

  1. 【Python】轻量级分布式任务调度系统-RQ
  2. SQL Server - select语句练习
  3. android开发(30) 使用WebView,点击网页中的链接建立QQ 临时会话 WPA
  4. 密码学研究-玩转密钥
  5. 【DOM编程艺术】动态创建标记(签)---创建和插入节点
  6. pup 流程控制语句(下)
  7. 使用php+phantomjs构建一只简单爬虫的开发思路
  8. C 的异常捕捉实现
  9. 设计模式之创建型模式
  10. Gerrit 代码审核服务器的工作流和原理