樣例:
比如 n = 15, 返回一個(gè)字符串?dāng)?shù)組:[ "1", "2", "fizz", "4", "buzz", "fizz", "7", "8", "fizz", "buzz", "11", "fizz", "13", "14", "fizz buzz"]算法要求:
無解題思路:
很簡單,直接看代碼。算法如下:
vector<string> fizzBuzz(int n) { vector<string> results; for (int i = 1; i <= n; i++) { if (i % 15 == 0) { results.push_back("fizz buzz"); } else if (i % 5 == 0) { results.push_back("buzz"); } else if (i % 3 == 0) { results.push_back("fizz"); } else { results.push_back(to_string(i));//注意,此處的to_string()從C++ 11才開始使用。 } } return results; }新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注