当前位置:网站首页>【 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)
边栏推荐
- 当TIME_WAIT状态的TCP正常挥手,收到SYN后…
- LeetCode - 105. 从前序与中序遍历序列构造二叉树;023.合并K个升序链表
- 一款好用的FAQ搭建工具
- 安装Mac版Mysql卡在Installation阶段,彻底清理mysql并重装mysql
- ssh configuration
- Dynamically generate different types of orders, how do I deposit to mongo database?
- 2022-07-27
- shell:条件语句
- Soft Exam ----- UML Design and Analysis (Part 2)
- 竞赛:糖尿病遗传风险检测挑战赛(科大讯飞)
猜你喜欢
随机推荐
动态规划常见实例详解
治疗 | 如何识别和处理消极想法
健康报告-设计与实现
In action: 10 ways to implement delayed tasks, with code!
Flutter自带国际化适配自动生成方案
线程池原理与实践|从入门到放弃,深度解析
E. Add Modulo 10(规律)
当TIME_WAIT状态的TCP正常挥手,收到SYN后…
遇上Mysql亿级优化,怎么办
idea 配置resin
银保监会:人身险产品信披材料应由保险公司总公司统一负责管理
ALV报表学习总结
Soft Exam ----- UML Design and Analysis (Part 2)
Caldera(二)高级实战
TPAMI2022 | TransCL:基于Transformer的压缩学习,更灵活更强大
openlayers version update difference
如何ES源码中添加一个自己的API 流程梳理
动态折线图,制作原来是这么简单
ssh配置
Go----Go 语言快速体验之开发环境搭建及第一个项目HelloWord