Skip to content

Instantly share code, notes, and snippets.

@kerkerj
Created January 15, 2025 06:40
Show Gist options
  • Save kerkerj/7bca4cb509bab946508e8cc32a9b58d4 to your computer and use it in GitHub Desktop.
Save kerkerj/7bca4cb509bab946508e8cc32a9b58d4 to your computer and use it in GitHub Desktop.
fizzbuzz
請實作一個 method, 參數為 n,回傳一個 array
```
func getFizzBuzz(n int) []string {
// TODO
}
```
1. n 代表的是要回傳的陣列數字 1 ~ n, e.g. n = 6, 代表的是要計算 1 ~ 3,回傳 answer = ["1", "2", "Fizz"]
2. 承上會從 1 到 n 去計算
a. 如果 i 可以被 3 整除,則回傳 ["Fizz"]
b. 如果 i 可以被 5 整除,則回傳 ["Buzz"]
c. 如果 i 可以被 3&5 整除,則回傳 FizzBuzz
d. 如果都沒有,則回傳 原本的數字 i
範例:
getFizzBuzz(3) = ["1", "2", "Fizz"]
getFizzBuzz(5) = ["1","2","Fizz","4","Buzz"]
getFizzBuss(15) = ["1","2","Fizz","4","Buzz","Fizz","7","8","Fizz","Buzz","11","Fizz","13","14","FizzBuzz"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment