当前位置:网站首页>【 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)
边栏推荐
猜你喜欢
随机推荐
spack install reports an error /tmp/ccBDQNaB.s: Assembler message:
7.21 - 每日一题 - 408
golang面试题
J9数字货币论:识别Web3新的稀缺性:开源开发者
【心理学 · 人物】第一期
Geoserver + mysql + openlayers problem
NC | Structure and function of soil microbiome reveal N2O release from global wetlands
openlayers版本更新差别
软考 ----- UML设计与分析(下)
golang刷leetcode动态规划(11)不同路径
技术分享 | Apache Linkis 快速集成网页IDE工具 Scriptis
thinkphp框架5.0.23安全更新问题-漏洞修复-/thinkphp/library/think/App.php具体怎么改以及为什么要这么改
openlayers version update difference
【软件工程导论】软件工程导论笔记
如何获取EasyCVR平台设备通道的RTMP视频流地址?
JWT学习
MaxCompute 近期发布上线的版本的 SQL 引擎新功能参数化视图有什么优势?
Based on OpenGL glaciers and firebird (illumination calculation model, visual, particle system)
看完这篇,轻松get限流!
连续三次 | 灵雀云入选Gartner中国ICT技术成熟度曲线报告