1374 生成每種字元都是奇數個的字串
題目描述:
給你一個整數 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
方法1:
主要思路:
(1)直接根據n的奇偶性來處理即可;
(2)既n為奇數時,直接返回n個a組成的字串,n為偶數時,返回n-1個a和一個b組成的字串;
class Solution {
public:
string generateTheString(int n) {
if(n&1){//n為奇數
return string(n,'a');
}
//先生成n-1個a組成的字串
string str1(n-1,'a');
return str1+"b";
}
};
相關文章
- 統計字串字元個數字串字元
- 將字串每一個單詞第一個字元設定為大寫字串字元
- 關於SAP ABAP字元變數和字串變數字元個數的一個知識點,和一個血案字元變數字串
- 獲取一個字串中出現最多的字元和他的個數字串字元
- 獲得String字串中某個字元出現的次數字串字元
- 利用HashMap統計字串各個字元出現的次數HashMap字串字元
- 查詢字串中第一個非重複字元的3種方法字串字元
- python 統計字串裡某個字元出現的次數count()Python字串字元
- 求字串連續字元數量字串字元
- 【躍遷】每個人都是自己的天使投資人
- 每一個不曾起舞的日子,都是對生命的辜負
- 得到字串 位元組 長度 中文 兩個字元 英文一個字元字串字元
- C語言sizeof()變數、字元、字串C語言變數字元字串
- Octave 數字轉字元,連線兩個字串,以及如何將字串轉換為變數名稱字元字串變數
- 每個時代都是最壞的時代? | 摸魚系列
- 輸出字串中出現次數最多的字元和次數字串字元
- 每幀都是AI實時生成的,全球首款AI遊戲問世了!AI遊戲
- 獲取字串中重複次數最多的字元字串字元
- 字串和字元的操作字串字元
- Python字串刪除第一個字元常用的方法!Python字串字元
- 040統計數字字元的個數字元
- c++中字元、字串和數字間的轉換C++字元字串
- 每一個遊戲策劃都是神盾局長遊戲
- 中國每個軟體創業者都是這個時代的“黑悟空”創業
- 編寫一個統計字串中每個連續字元個數的函式,如 `aaabbcccaabcd` 輸出為`3a2b3c2a1b1c1d`字串字元函式
- 輸入兩個長度相同的字串,比較兩個數在相同位置的字元是否相同字串字元
- 2.刪除字串中的某個字元。(藉助字元陣列實現)字串字元陣列
- 三種方法實現算出字串中出現多字元字串字元
- Python中查詢字串某個字元最常用的方法!Python字串字元
- 不能使用for迴圈,傳入n和m, 生成一個長度為n,每一項都是m的陣列陣列
- 判斷字串中出現最多的字元,並統計次數字串字元
- 前端 JavaScript 獲取字串中重複次數最多的字元前端JavaScript字串字元
- 開源投資多元化,每個人都是贏家
- 字串-字元編碼字串字元
- C#刪除字串最後一個字元C#字串字元
- PHP 判斷一個字元是否在字串中PHP字元字串
- scala常用操作-去除字串最後一個字元字串字元
- python生成隨機數、隨機字串Python隨機字串