35 / 205
LeetCode · EasyOson10 ball· ~10 daqiqa

Fizz Buzz

Sizga n butun soni berilgan. Siz 1 dan n gacha bo'lgan sonlar asosida quyidagi qoidalar bilan satrlar massivini (string array) qaytarishingiz kerak:

  1. Agar son ham 3 ga, ham 5 ga qoldiqsiz bo'linsa "FizzBuzz" ni qo'shing.
  2. Agar son faqat 3 ga qoldiqsiz bo'linsa "Fizz" ni qo'shing.
  3. Agar son faqat 5 ga qoldiqsiz bo'linsa "Buzz" ni qo'shing.
  4. Aks holda sonning o'zini satr ko'rinishida qo'shing.
example.go
func solve(n int) []string {
    // ...
}

Misollar

kod
Input: n = 15
Output: ["1","2","Fizz","4","Buzz","Fizz","7","8","Fizz","Buzz","11","Fizz","13","14","FizzBuzz"]
kod
Input: n = 3
Output: ["1", "2", "Fizz"]
kod
Input: n = 5
Output: ["1", "2", "Fizz", "4", "Buzz"]

Maslahatlar

  1. Har bir son uchun 3 va 5 ga bo'linishini alohida-alohida emas, avval ikkalasiga birdan bo'linishini tekshirishdan boshlang.
  2. 1 dan n gacha yurib, har bir son uchun avval 15 ga (ham 3 ham 5 ga) bo'linishini, keyin 3 ga, keyin 5 ga bo'linishini tekshiring, aks holda sonning o'zini satrga aylantirib qo'shing.