Easy, Without Modulo (%) Operator
I took 2extra variable A and B\n\n1. Keep incrementing the Values of both the variable.\n\n2.  Keep checking the vaules\n\n1. when A becomes 3 That means Number
1. I took 2extra variable A and B\n\n1. Keep incrementing the Values of both the variable.\n\n2.  Keep checking the vaules\n\n1. when A becomes 3 That means Number we are at is divisble by 3 and we can append "Fizz". Initialze the value to 1\n \n1. when B becomes 5 That means Number we are at is divisible by 5 and we can append "Buzz".Initialze the value to 1\n\n1. When both the number becomes 3 and 5 number we are at is divisble b both 3 and 5 and we can add "FizzBuzz" to the list. Initialze the value to 1\n\n\n```\nclass Solution:\n    def fizzBuzz(self, n: int) -> List[str]:\n        a=1\n        b=1\n        l=[]\n        for i in range(1,n+1):\n            if a==3 and b==5:\n                l.append(\'FizzBuzz\')\n                a=1\n                b=1\n            elif b==5:\n                l.append(\'Buzz\')\n                b=1\n                a=a+1\n            elif a==3:\n                l.append(\'Fizz\')\n                a=1\n                b=b+1\n            else:\n                l.append(str(i))\n                a=a+1\n                b=b+1\n        return l\n```\n\nLet me know what you guys think about this...
['Python3']