当前位置:网站首页>【LeetCode】1374. 生成每种字符都是奇数个的字符串
【LeetCode】1374. 生成每种字符都是奇数个的字符串
2022-08-02 19:21:00 【pass night】
题目
给你一个整数 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)
边栏推荐
- 小姐姐面试蚂蚁金服被虐经历,心疼...
- 音频隐写一
- [Dynamic Programming Special Training] Basics
- Detailed explanation of common examples of dynamic programming
- Golang swagger :missing required param comment parameters
- MYSQL关键字执行顺序?
- JVM内存和垃圾回收-03.运行时数据区概述及线程
- MaxCompute 的SQL 引擎参数化视图具体有哪些增强功能?
- SQL server有什么认证吗?
- 元宇宙001 | 情绪无法自控?元宇宙助你一臂之力
猜你喜欢

【C语言刷题】Leetcode169——多数元素

AI科学家:自动发现物理系统的隐藏状态变量

【C语言刷题】牛客网刷题——替换空格

VMware虚拟机无法上网

Based on OpenGL glaciers and firebird (illumination calculation model, visual, particle system)

元宇宙001 | 情绪无法自控?元宇宙助你一臂之力

Kali命令ifconfig报错command not found

快速掌握jmeter(一)——实现自动登录与动态变量

el-tree渲染大量数据的解决方案(不通过懒加载)

Office2021 安装MathType
随机推荐
元旦快乐(2022)
光源控制器接口定义说明
thinkphp框架5.0.23安全更新问题-漏洞修复-/thinkphp/library/think/App.php具体怎么改以及为什么要这么改
es DELETE index 源码分析
golang刷leetcode 经典(9)为运算表达式设计优先级
golang刷leetcode 经典(13) 最小高度树
openlayers不常用接口介绍
MaxCompute 的SQL 引擎参数化视图具体有哪些增强功能?
C#里如何简单的校验时间格式
golang刷leetcode动态规划(11)不同路径
AI科学家:自动发现物理系统的隐藏状态变量
【心理学 · 人物】第一期
Office2021 安装MathType
Redis 5 种数据结构及对应使用场景
治疗 | 如何识别和处理消极想法
Based on OpenGL glaciers and firebird (illumination calculation model, visual, particle system)
JVM内存和垃圾回收-04.程序计数器(PC寄存器)
2022-08-01
image could not be accessed on a registry to record its digest
spack install reports an error /tmp/ccBDQNaB.s: Assembler message: