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

LeetCode 3442. Maximum Difference Between Even and Odd Frequency I

🔗 https://leetcode.com/problems/maximum-difference-between-even-and-odd-frequency-i

题目

  • 给一个由小写字母组成的字符串
  • 返回 freq(ch1) - freq(ch2) 的最大值,要求 ch1 出现次数为 odd,ch2 出现次数为 even

思路

  • 遍历字符串,统计字符的频率
  • 记录 max odd 的频率,min even 的频率,注意不统计 0
  • 返回 max_odd - min_even

代码

class Solution {
public:int maxDifference(string s) {vector<int> freq(26);for (auto ch : s) {freq[ch - 'a']++;}int max_odd = 0;int min_even = s.size();for (int i = 0; i < 26; i++) {if (freq[i] == 0) continue;if (freq[i] & 1) {max_odd = max(max_odd, freq[i]);} else {min_even = min(min_even, freq[i]);}}return max_odd - min_even;}
};
http://www.dtcms.com/a/242842.html

相关文章:

  • C# Serilog 日志
  • 全国空气质量监测站点数据分析:从原始数据到空间可视化
  • (八)深度循环神经网络:长序列建模、注意力机制与多模态融合
  • NY167NY171美光固态闪存NY176NY180
  • 交叉编译笔记
  • 开源高频电磁场与电磁波数值仿真软件
  • chrome插件中如何使用midscene.js
  • Cursor 工具项目构建指南:让 AI 审查 AI 生产的内容,确保生产的内容质量和提前发现问题
  • 64页|PPT|基于华为IPD与质量管理体系融合的研发质量管理:L1-L6分层架构驱动高效运营、标准化质量管理体系
  • 在鸿蒙HarmonyOS 5中实现抖音风格的点赞功能
  • 人工操舵是如何操作的?介绍人工操舵的经验和规律
  • Unity实现不倒翁
  • Spring AI MCP
  • UVa12298 3KP-BASH Project
  • AR珠宝佩戴与传统的珠宝购物有哪些区别?​
  • Keepalived 与 Nginx 高可用部署方案详解
  • “详规一张图”——上海土地利用数据
  • Dify-6: 部署
  • PostgreSQL 的扩展pg_walinspect
  • copilot基于 DeepSeek-R1 思路构建 VLA 自动驾驶强化学习系统
  • C# vs2022 找不到指定的 SDK“Microsof.NET.Sdk
  • 第一部分 -- ①语法分析的概要
  • Flask RESTful 示例
  • 使用obsutil工具在OBS上完成基本的数据存取【玩转华为云】
  • 【WiFi帧结构】
  • github.com 链接127.0.0.1
  • 弯曲问题的几个注解
  • 参数量计算举例
  • 大数据学习(136)-数据埋点
  • Chapter03-Authentication vulnerabilities