当前位置:网站首页>【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
边栏推荐
- 升哲科技携全域数字化方案亮相2022全球数字经济大会
- LeetCode 0151.颠倒字符串中的单词
- Try compiling QT test on Allwinner V853 development board
- [Neural Network] This article will take you to easily analyze the neural network (with an example of spoofing your girlfriend)
- 483-82(23、239、450、113)
- mysql函数的作用有哪些
- To drive efficient upstream and downstream collaboration, how can cross-border B2B e-commerce platforms release the core value of the LED industry supply chain?
- Three solutions: npm WARN config global --global, --local are deprecated. Use --location=global instead.
- Hardware Bear Original Collection (Updated 2022/07)
- 123123123123
猜你喜欢

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

What should I do if the Win11 campus network cannot be connected?Win11 can't connect to campus network solution

Find the sum of two numbers

【木棉花】#夏日挑战赛# 鸿蒙小游戏项目——数独Sudoku(3)

网站建设流程

kubernetes-部署nfs存储类

硬件大熊原创合集(2022/07更新)

MLX90640 红外热成像仪测温模块开发笔记(完整篇)

MLX90640 Infrared Thermal Imager Temperature Measurement Module Development Notes (Complete)

【蓝桥杯选拔赛真题47】Scratch潜艇游戏 少儿编程scratch蓝桥杯选拔赛真题讲解
随机推荐
明尼苏达大学团队结合高通量实验与机器学习,实现有效可预测的特定位点重组过程,可调节基因编辑速度
网站建设流程
When compiling a program with boost library with VS2013, it prompts fatal error C1001: An internal error occurred in the compiler
Flowable-based upp (unified process platform) running performance optimization
日志工厂(详细)
经验共享|在线文档协作:企业文档处理的最佳选择
Combining two ordered arrays
屏:全贴合工艺之GFF、OGS、Oncell、Incell
A simple Flask PIN
如何看待腾讯云数据库负责人林晓斌借了一个亿炒股?
Write code anytime, anywhere -- deploy your own cloud development environment based on Code-server
LeetCode 1374.生成每种字符都是奇数个的字符串
【服务器数据恢复】服务器Raid5阵列mdisk组中多块磁盘离线的数据恢复案例
C#/VB.NET 从PDF中提取表格
英国伦敦大学|眼科强化学习:潜在应用和实施挑战
Use of message template placeholders
Go GORM transaction instance analysis
基于flowable的upp(统一流程平台)运行性能优化
2022年 PHP面试问题记录
ExcelPatternTool: Excel form-database mutual import tool