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

Posted 谁吃薄荷糖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了「 每日一练,快乐水题 」1374. 生成每种字符都是奇数个的字符串相关的知识,希望对你有一定的参考价值。

文章目录


🔴力扣原题:

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

🟠题目简述:

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

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

🟡解题思路:

  1. 根据题意进行模拟;
  2. n为偶数时,则可以搞n-1a1b的情况;
  3. n为奇数时,则可搞na即可;
  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. 生成每种字符都是奇数个的字符串的主要内容,如果未能解决你的问题,请参考以下文章

「 每日一练,快乐水题 」917. 仅仅反转字母

「 每日一练,快乐水题 」917. 仅仅反转字母

「 每日一练,快乐水题 」717. 1比特与2比特字符

「 每日一练,快乐水题 」717. 1比特与2比特字符

「 每日一练,快乐水题 」942. 增减字符串匹配

「 每日一练,快乐水题 」1684. 统计一致字符串的数目