১ থেকে n পর্যন্ত সংখ্যাগুলো প্রিন্ট করতে হবে, কিন্তু:
- ৩ দিয়ে বিভাজ্য হলে "Fizz"
- ৫ দিয়ে বিভাজ্য হলে "Buzz"
- ৩ এবং ৫ দুটির দ্বারা বিভাজ্য হলে "FizzBuzz"
- অন্যথায় সংখ্যাটি স্ট্রিং হিসেবে
সমাধানের পদ্ধতি
- ১ থেকে
nপর্যন্ত লুপ চালান। - প্রতিটি সংখ্যার জন্য উপরের শর্তগুলো চেক করে স্ট্রিং লিস্টে যোগ করুন।
- লিস্ট রিটার্ন করুন।
উদাহরণ কোড
class Solution(object):
def fizzBuzz(self, n):
result = []
for i in range(1, n + 1):
if i % 3 == 0 and i % 5 == 0:
result.append("FizzBuzz")
elif i % 3 == 0:
result.append("Fizz")
elif i % 5 == 0:
result.append("Buzz")
else:
result.append(str(i))
return result
ob1 = Solution()
print(ob1.fizzBuzz(30))
ইনপুট
30
আউটপুট
["1","2","Fizz","4","Buzz","Fizz","7","8","Fizz","Buzz","11","Fizz","13","14","FizzBuzz","16","17","Fizz","19","Buzz","Fizz","22","23","Fizz","Buzz","26","Fizz","28","29","FizzBuzz"]