天天看點

1405. 最長快樂字元串(待重刷)

文章目錄

  • ​​Question​​
  • ​​Ideas​​
  • ​​Code​​

Question

Ideas

Code

class Solution:
    def longestDiverseString(self, a: int, b: int, c: int) -> str:
        '''
        思路:該題的要求相同的字元最多倆是相鄰的,且僅有abc三種字母,要求字元串長度盡可能多
        '''
        res = ''
        
        
        for _ in range(max(a,b,c)):
            if a:
                res +=  'a'
                a -= 1
            if b:
                res += 'b'
                b -= 1
            if c:
                res += 'c'
                c -= 1
        return res