LeetCode简单题之生成每种字符都是奇数个的字符串
生活随笔
收集整理的這篇文章主要介紹了
LeetCode简单题之生成每种字符都是奇数个的字符串
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目
給你一個整數 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
來源:力扣(LeetCode)
解題思路
??正整數無非就兩類,一類是奇數一類是偶數,當給定的n是一個奇數時直接生成n個‘a’即可,如果是偶數那就生成(n-1)個’a’和1個‘b’。只要這兩個字符不一樣就行。
class Solution:def generateTheString(self, n: int) -> str:return 'a'*n if n%2 else 'a'*(n-1)+'b'
總結
以上是生活随笔為你收集整理的LeetCode简单题之生成每种字符都是奇数个的字符串的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode简单题之两栋颜色不同且距
- 下一篇: LeetCode简单题之设计 Goal