当前位置:网站首页>【 LeetCode 】 1374. Generate each character string is an odd number
【 LeetCode 】 1374. Generate each character string is an odd number
2022-08-02 22:35:00 【通过晚上】
题目
给你一个整数 n,请你返回一个含 n 个字符的字符串,其中每种字符在该字符串中都恰好出现 奇数次.
返回的字符串必须只含小写英文字母.如果存在多个满足题目要求的字符串,则返回其中任意一个即可.
示例 1:
输入:n = 4
输出:"pppz"
解释:"pppz" 是一个满足题目要求的字符串,因为 'p' 出现 3 次,且 'z' 出现 1 次.当然,还有很多其他字符串也满足题目要求,比如:"ohhh" 和 "love".
示例 2:
输入:n = 2
输出:"xy"
解释:"xy" 是一个满足题目要求的字符串,因为 'x' 和 'y' 各出现 1 次.当然,还有很多其他字符串也满足题目要求,比如:"ag" 和 "ur".
示例 3:
输入:n = 7
输出:"holasss"
提示:
1 <= n <= 500
思路
- 分类讨论,若 n n n为奇数,则直接返回 n n n个
a - 若 n n n为偶数则返回 n − 1 n-1 n−1个
a和 1 1 1个b
代码
class Solution:
def generateTheString(self, n: int) -> str:
if n % 2 == 1: return "a"*n
else: return "a"*(n-1) + "b"
复杂度
- 时间复杂度: O ( n ) O(n) O(n)
- 空间复杂度: O ( 1 ) O(1) O(1)
边栏推荐
- 【LeetCode】1374. 生成每种字符都是奇数个的字符串
- 平稳发展 | 西欧地区手游玩家的数据和洞察
- 分享一个 web 应用版本监测 (更新) 的工具库
- 汇编实例解析--利用tcb,tss,全局tss,ldt管理任务实现任务切换
- 【OpenNI2】资料整理 -- 不断更新中
- Silver circ: letter with material life insurance products should be by the insurance company is responsible for the management
- 使用位运算实现加减乘除(+、-、*、/)及比较器的用法
- es 官方诊断工具
- 如何正确地配置入口文件?
- TPAMI2022 | TransCL:基于Transformer的压缩学习,更灵活更强大
猜你喜欢

Parse the commonly used methods in the List interface that are overridden by subclasses

磁盘分区的知识

Fetch 请求不转换BLOB正常显示GBK编码的数据

Office2021 安装MathType

el-tree渲染大量数据的解决方案(不通过懒加载)
分享一个 web 应用版本监测 (更新) 的工具库

What is the use of IT assets management software

解析Collection接口中的常用的被实现子类重写的方法

Five data structures of Redis and their corresponding usage scenarios

连续三次 | 灵雀云入选Gartner中国ICT技术成熟度曲线报告
随机推荐
安装Mac版Mysql卡在Installation阶段,彻底清理mysql并重装mysql
ABAP语法小复习
脑机接口003 | 马斯克称已实现与云端的虚拟自己对话,相关概念股份大涨
MySQL 事件调度
MaxCompute 的SQL 引擎参数化视图具体有哪些增强功能?
spack install报错/tmp/ccBDQNaB.s: Assembler message:
如何获取EasyCVR平台设备通道的RTMP视频流地址?
Three.js入门
竞赛:糖尿病遗传风险检测挑战赛(科大讯飞)
ALV报表学习总结
Compose主题切换——让你的APP也能一键换肤
geoserver+mysql+openlayers问题点
golang刷leetcode 经典(10) tire树与ac自动机
JVM内存和垃圾回收-04.程序计数器(PC寄存器)
B站HR对面试者声称其核心用户都是生活中的Loser
动态折线图,制作原来是这么简单
Geoserver+mysql+openlayers
【学习日记】win64配置openni的vs2022编译环境
2022-07-28
golang刷leetcode动态规划(11)不同路径