1374 生成每種字元都是奇數個的字串 簡單

2022-01-18 10:28:36 字數 1065 閱讀 9327

題目**於力扣(leetcode)

目錄三、**實現

四、執行用時

五、部分測試用例

1374. 生成每種字元都是奇數個的字串

1 <= n <= 500

n 為奇數時,建立長度為 3 的陣列,儲存三項都為奇數且相加等於 n 的數字

n 為偶數時,建立長度為 2 的陣列,儲存兩個都為奇數且相加等於 n 的數字

返回字串

建立長度為 n 的字元陣列,迴圈往字元陣列中賦值 字母字元(同乙個)

判斷 n 是否為奇數,為奇數則直接返回字元陣列的字串形式(奇數個的字元,滿足要求)

n 為偶數時,將陣列首位替換為其他的任一字元,返回陣列的字串形式

public static string generatethestring(int n) 

int res;

// 為奇數時,需要最少三個字母

if (n % 2 == 1)

// 為偶數時,需要最少兩個字母

else

stringbuilder sb = new stringbuilder();

for (int i = 0; i < res.length; i++)

}return sb.tostring();

}

public static string generatethestring(int n) 

// n 為偶數時修改陣列首位為字元 『b』

1374 生成每種字元都是奇數個的字串

給你乙個整數 n,請你返回乙個含 n 個字元的字串,其中每種字元在該字串中都恰好出現 奇數次 返回的字串必須只含小寫英文本母。如果存在多個滿足題目要求的字串,則返回其中任意乙個即可。示例 1 輸入 n 4 輸出 pppz 解釋 pppz 是乙個滿足題目要求的字串,因為 p 出現 3 次,且 z 出現...

1374 生成每種字元都是奇數個的字串

給你乙個整數 n,請你返回乙個含 n 個字元的字串,其中每種字元在該字串中都恰好出現 奇數次 返回的字串必須只含小寫英文本母。如果存在多個滿足題目要求的字串,則返回其中任意乙個即可。示例 1 輸入 n 4 輸出 pppz 解釋 pppz 是乙個滿足題目要求的字串,因為 p 出現 3 次,且 z 出現...

SCOI2010 生成字串

題目大意 給出n個 1 m個 0 求用這些組成的串中,滿足 前k個字元中1數不小於0數 的串的個數。對20100403取模 同學互測題出了原題,當時蒙蔽。除了一眼看出的dp dp i j dp i 1 j dp i j 1 然後就是持續蒙蔽。最後同學講題,講了乙個非常nb的構造演算法 將串想象成乙個...