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

Leetcode 3223. Minimum Length of String After Operations

  • Leetcode 3223. Minimum Length of String After Operations
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3223. Minimum Length of String After Operations

1. 解题思路

这一题还是比较简单的,其实就是想明白对于任何一个字符,如果其个数在3个或以上,我们总可以通过一系列的操作将其删除到3个以下,其中,如果是偶数,我们最终就会保留2个,如果是奇数,则我们可以删至只剩1个。

因此,我们只需要数一下原始各个字符的个数,然后处理一下进行一下加和即可。

2. 代码实现

给出python代码实现如下:

class Solution:def minimumLength(self, s: str) -> int:cnt = Counter(s)return sum([2 if x % 2 == 0 else 1 for x in cnt.values()])

提交代码评测得到:耗时198ms,占用内存18.9MB。

http://www.lryc.cn/news/404539.html

相关文章:

  • oops使用笔记
  • redistemplate介绍与演示
  • 代谢组数据分析(十五):基于python语言构建PLS-DA算法构建分类模型
  • 任务3 git基础知识(主要是pr的笔记)
  • 三相PWM整流器滞环电流控制仿真matlab simulink
  • AVL树超详解上
  • spring boot 实现token验证登陆状态
  • 【.NET全栈】ASP.NET开发Web应用——用户控件和绘图
  • 一行Python代码实现数据清洗的18种方法
  • Java API练习 (1) (2024.7.20)
  • JavaScript之WebAPIs-BOM
  • Math Reference Notes: 数学思想和方法
  • Spring Cloud GateWay(4.1.4)
  • 基于PHP+MYSQL开发制作的趣味测试网站源码
  • 【微信小程序】wx.navigateTo传参时不能使用const定义的数据类型
  • 【Android studio环境搭建】Android studio连接夜神模拟器
  • Qt:26.Qt项目:贪吃蛇游戏
  • 通过HTML/CSS 实现各类进度条的功能。
  • Opencv学习项目3——人脸识别
  • 【js自学打卡11】生成器函数(generator函数)的使用总结+代码举例
  • 深入了解jdbc-02-CRUD
  • 《基于 Kafka + Quartz 实现时限质控方案》
  • 浏览器的卡顿与react的解决思路
  • XXE:XML外部实体引入
  • 3D培训大师创新培训体验,加速空调关键组件的高效精准安装
  • PyTorch 深度学习实践-循环神经网络(高级篇)
  • 这才是老板喜欢的电子信息类简历
  • MySQL学习之事务,锁机制
  • 开源知识付费小程序源码 内容付费系统php源码 含完整图文部署教程
  • 时序数据库如何选型?详细指标总结!