0
点赞
收藏
分享

微信扫一扫

「 每日一练,快乐水题 」1374. 生成每种字符都是奇数个的字符串


文章目录

  • ​​🔴力扣原题:​​
  • ​​🟠题目简述:​​
  • ​​🟡解题思路:​​
  • ​​🟢C++代码:​​
  • ​​🔵结果展示:​​

🔴力扣原题:

​​1374. 生成每种字符都是奇数个的字符串​​

🟠题目简述:

给你一个整数 n,请你返回一个含 n 个字符的字符串,其中每种字符在该字符串中都恰好出现 奇数次 。

返回的字符串必须只含小写英文字母。如果存在多个满足题目要求的字符串,则返回其中任意一个即可。

🟡解题思路:

  1. 根据题意进行模拟;
  2. ​n​​​为偶数时,则可以搞​​n-1​​​个​​a​​​与​​1​​​个​​b​​的情况;
  3. ​n​​​为奇数时,则可搞​​n​​​个​​a​​即可;
  4. over;

🟢C++代码:

class Solution {
public:
string generateTheString(int n) {
string str;

if(n % 2 == 0)
{
///< 偶数

for(int i = 0; i < n -1; i++)
{
str += 'a';
}

str += 'b';
}
else
{
///< 奇数
for(int i = 0; i < n; i++)
{
str += 'a';
}
}

return str;
}
};

🔵结果展示:

「 每日一练,快乐水题 」1374. 生成每种字符都是奇数个的字符串_i++


举报

相关推荐

0 条评论