当前位置:网站首页>【 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)
边栏推荐
猜你喜欢
随机推荐
2022-07-26
ALV报表学习总结
Golang swagger :missing required param comment parameters
openlayers版本更新差别
什么是现场服务管理系统(FSM)?有什么好处?
光源控制器接口定义说明
元宇宙001 | 情绪无法自控?元宇宙助你一臂之力
spack install reports an error /tmp/ccBDQNaB.s: Assembler message:
Redis集群配置
Geoserver+mysql+openlayers2
健康报告-设计与实现
Based on OpenGL glaciers and firebird (illumination calculation model, visual, particle system)
我用这一招让团队的开发效率提升了 100%!
软考 ----- UML设计与分析(下)
平稳发展 | 西欧地区手游玩家的数据和洞察
J9 digital theory: the Internet across chain bridge has what effect?
【Psychology · Characters】Issue 1
Compose主题切换——让你的APP也能一键换肤
golang刷leetcode 经典(9)为运算表达式设计优先级
Redis cluster configuration








![[安洵杯 2019]easy_web](/img/26/c04bc8b9c65ac75ddd2696b48e1661.png)
