Участник:Alex.Galtseva/StringWithoutAAAandBBB — различия между версиями

Материал из DISCOPAL
Перейти к: навигация, поиск
(Новая страница: «class Solution: def strWithout3a3b(self, A: int, B: int) -> str: res = [] a = 'a' b = 'b' countA = A countB = B…»)
 
 
Строка 1: Строка 1:
 +
https://leetcode.com/problems/string-without-aaa-or-bbb/
 +
 +
<code-python>
 
class Solution:
 
class Solution:
 
     def strWithout3a3b(self, A: int, B: int) -> str:
 
     def strWithout3a3b(self, A: int, B: int) -> str:
Строка 28: Строка 31:
  
 
         return ''.join(res)
 
         return ''.join(res)
 +
</code-python>

Текущая версия на 12:05, 9 декабря 2019

https://leetcode.com/problems/string-without-aaa-or-bbb/

class Solution:
    def strWithout3a3b(self, A: int, B: int) -> str:
        res = []
        a = 'a'
        b = 'b'
        countA = A
        countB = B
 
        if B > A:
            countA = B;
            countB = A;
            a = 'b';
            b = 'a';
 
        while (countA > 0 or countB > 0):
            if (countA > 0):
                res.append(a)
                countA-=1
 
            if (countA > countB):
                res.append(a)
                countA-=1
 
            if (countB > 0):
                res.append(b)
                countB-=1
 
 
        return ''.join(res)