当前位置:网站首页>【1374. 生成每种字符都是奇数个的字符串】
【1374. 生成每种字符都是奇数个的字符串】
2022-08-01 19:08:00 【千北@】
来源:力扣(LeetCode)
描述:
给你一个整数 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 个 ‘a’ 组成的字符串。
当 n 为偶数时,我们返回 n − 1 个 ‘b’ 组成的字符串。
代码:
class Solution {
public:
string generateTheString(int n) {
if (n % 2 == 1) {
return string(n, 'a');
}
return string(n - 1, 'a') + 'b';
}
};
执行用时:0 ms, 在所有 C++ 提交中击败了100.00%的用户
内存消耗:6.1 MB, 在所有 C++ 提交中击败了57.33%的用户
复杂度分析
时间复杂度: O(n)。
空间复杂度: O(1)。这里不计入返回值需要的空间。
author:LeetCode-Solution
边栏推荐
- Prometheus的Recording rules实践
- 金鱼哥RHCA回忆录:CL210管理OPENSTACK网络--网络配置选项
- 驱动上下游高效协同,跨境B2B电商平台如何释放LED产业供应链核心价值?
- MLX90640 Infrared Thermal Imager Temperature Measurement Module Development Notes (Complete)
- shell脚本专题(07):文件由cfs到bos
- 从普通进阶成优秀的测试/开发程序员,一路过关斩将
- 明日盛会|ApacheCon Asia 2022 Pulsar 技术议题一览
- 如何记录分析你的炼丹流程—可视化神器Wandb使用笔记【1】
- 2022,程序员应该如何找工作
- Flowable-based upp (unified process platform) running performance optimization
猜你喜欢

Win11如何开启剪贴板自动复制?Win11开启剪贴板自动复制的方法
![[pyqt5] Custom controls to achieve scaling sub-controls that maintain the aspect ratio](/img/99/34f223614449fcee8e9322dff2e839.png)
[pyqt5] Custom controls to achieve scaling sub-controls that maintain the aspect ratio

Source code analysis of GZIPOutputStream class

日志工厂(详细)

哈哈!一个 print 函数,还挺会玩啊!

Keras deep learning practice - traffic sign recognition

SENSORO成长伙伴计划 x 怀柔黑马科技加速实验室丨以品牌力打造To B企业影响力

cf:D. Magical Array【数学直觉 + 前缀和的和】

Become a Contributor in 30 minutes | How to participate in OpenHarmony's open source contributions in multiple ways?

explain each field introduction
随机推荐
力扣刷题之合并两个有序数组
LeetCode 1374.生成每种字符都是奇数个的字符串
金鱼哥RHCA回忆录:CL210管理OPENSTACK网络--网络配置选项
升哲科技携全域数字化方案亮相2022全球数字经济大会
LeetCode 0151. Reverse a string of words
Goldfish Brother RHCA Memoirs: CL210 manages OPENSTACK network -- network configuration options
如何记录分析你的炼丹流程—可视化神器Wandb使用笔记【1】
重保特辑|拦截99%恶意流量,揭秘WAF攻防演练最佳实践
kubernetes - deploy nfs storage class
【蓝桥杯选拔赛真题47】Scratch潜艇游戏 少儿编程scratch蓝桥杯选拔赛真题讲解
【木棉花】#夏日挑战赛# 鸿蒙小游戏项目——数独Sudoku(3)
app直播源码,点击搜索栏自动弹出下拉框
屏:全贴合工艺之GFF、OGS、Oncell、Incell
When installing the GBase 8c database, the error message "Resource: gbase8c already in use" is displayed. How to deal with this?
483-82 (23, 239, 450, 113)
cf:D. Magical Array【数学直觉 + 前缀和的和】
Clip-on multimeter use method, how to measure the voltage, current, resistance?
SQL function TO_DATE (1)
123123123123
SQL的 ISNULL 函数