当前位置:网站首页>【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
边栏推荐
- Live chat system technology (8) : vivo live IM message module architecture practice in the system
- TestNG多个xml进行自动化测试
- COS User Practice Call for Papers
- ExcelPatternTool: Excel form-database mutual import tool
- 重保特辑|筑牢第一道防线,云防火墙攻防演练最佳实践
- SQL的 ISNULL 函数
- 驱动上下游高效协同,跨境B2B电商平台如何释放LED产业供应链核心价值?
- From ordinary advanced to excellent test/development programmer, all the way through
- MySQL中超键、主键及候选键的区别是什么
- 力扣刷题之求两数之和
猜你喜欢

Win11校园网无法连接怎么办?Win11连接不到校园网的解决方法

explain each field introduction

How to install voice pack in Win11?Win11 Voice Pack Installation Tutorial

Library website construction source code sharing

Redis的内存淘汰策略和过期删除策略的区别是什么

Combining two ordered arrays

开源视界 | StreamNative 盛宇帆:和浪漫的人一起做最浪漫的事

明尼苏达大学团队结合高通量实验与机器学习,实现有效可预测的特定位点重组过程,可调节基因编辑速度

Screen: GFF, OGS, Oncell, Incell of full lamination process

#yyds干货盘点# 面试必刷TOP101: 链表中倒数最后k个结点
随机推荐
开源视界 | StreamNative 盛宇帆:和浪漫的人一起做最浪漫的事
ClassID的计算中,&表示啥意思
odoo coding conventions (programming conventions, coding guidelines)
经验共享|在线文档协作:企业文档处理的最佳选择
C#/VB.NET 从PDF中提取表格
MySQL database - stored procedures and functions
用VS2013编译带boost库程序时提示 fatal error C1001: 编译器中发生内部错误
Every calculation, & say what mean
Win11校园网无法连接怎么办?Win11连接不到校园网的解决方法
AntDB database appeared in the 24th high-speed exhibition, helping smart high-speed innovative applications
C#/VB.NET Extract table from PDF
小白系统初始化配置资源失败怎么办
When compiling a program with boost library with VS2013, it prompts fatal error C1001: An internal error occurred in the compiler
Write code anytime, anywhere -- deploy your own cloud development environment based on Code-server
SENSORO成长伙伴计划 x 怀柔黑马科技加速实验室丨以品牌力打造To B企业影响力
cf:D. Magical Array【数学直觉 + 前缀和的和】
1065 A+B and C (64bit)
Source code analysis of GZIPOutputStream class
升哲科技携全域数字化方案亮相2022全球数字经济大会
A simple Flask PIN