当前位置:网站首页>LeetCode 1374.生成每种字符都是奇数个的字符串
LeetCode 1374.生成每种字符都是奇数个的字符串
2022-08-01 18:11:00 【Tisfy】
【LetMeFly】1374.生成每种字符都是奇数个的字符串
力扣题目链接:https://leetcode.cn/problems/generate-a-string-with-characters-that-have-odd-counts/
给你一个整数 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
方法一:构造
- 如果字符串的长度为奇数,那么字符串中每个字符都是
a
就能满足题目要求; - 如果字符串的长度为偶数( n n n),那么 n − 1 n-1 n−1为奇数,返回 n − 1 n-1 n−1个
a
和 1 1 1个b
就能满足题目要求。
(PS: 可使用语法糖——三木运算符 一行代码解决)
- 时间复杂度 O ( n ) O(n) O(n)
- 空间复杂度 O ( 1 ) O(1) O(1)
AC代码
C++
class Solution {
public:
string generateTheString(int n) {
return n % 2 ? string(n, 'a') : string(n - 1, 'a') + 'b';
}
};
同步发文于CSDN,原创不易,转载请附上原文链接哦~
Tisfy:https://letmefly.blog.csdn.net/article/details/126093645
边栏推荐
- Review实战经典:2 种封装风格,你偏爱哪种?
- 数字化采购管理系统开发:精细化采购业务流程管理,赋能企业实现“阳光采购”
- EpiSci | Deep Reinforcement Learning for SoCs: Myth and Reality
- opencv real-time face detection
- 阿里云的域名和ip绑定
- 解决MySQL插入不了中文数据问题
- 极化微波成像概述
- 突破性能天花板!亚信数据库支撑 10 多亿用户,峰值每秒百万交易
- SQL的substring_index()用法——MySQL字符串截取
- MySQL 45 Talk | 09 How to choose common index and unique index?
猜你喜欢
What is the JVM runtime data area and the JMM memory model
【Day_09 0427】 另类加法
Zabbix6.0钉钉机器人告警
Shell nl命令详解(显示行号、读取文件)
一加OnePlus 10RT出现在Geekbench上 产品发布似乎也已临近
ExcelPatternTool: Excel表格-数据库互导工具
C language theory--a solid foundation for the written test and interview
XAML WPF item groupBox control
创造建材数字转型新视界,中建材如何多边赋能集团业务快速发展
解决MySQL插入不了中文数据问题
随机推荐
7月30号|来一场手把手助您打造智能视觉新爆款的技术动手实验
我在启牛开户安全吗?谁能告诉我开不靠谱?
公用函数----mfc
SQL的substring_index()用法——MySQL字符串截取
opencv syntax Mat type summary
opencv语法Mat类型总结
Leetcode73. 矩阵置零
中信证券是国内十大券商吗?怎么开户安全?
B002 - Embedded Elderly Positioning Tracking Monitor
typora操作手册
OpenCV installation, QT, VS configuration project settings
sql添加索引
CodeTON Round 2 (Div. 1 + Div. 2, Rated, Prizes!) 题解
QT_QDialog 对话框
【Error】Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘concat’)
加州大学|通过图抽象从不同的第三人称视频中进行逆强化学习
金鱼哥RHCA回忆录:CL210管理OPENSTACK网络--章节实验
深入浅出Flask PIN
B011 - 基于51的多功能指纹智能锁
【Day_12 0507】查找组成一个偶数最接近的两个素数