Note
兩段代碼都能達到13ms以上,網速夠好的情況下。只有一點要記住,必須先判斷能否同時被3和5整除。
class Solution {
public:
/**
* @param n: An integer
* @return: A list of strings.
*/
vector<string> fizzBuzz(int n) {
vector<string> vecstr;
for (int i = 1; i <= n; ++i)
{
int a = i % 10;
if (i % 3 == 0)
{
if (a == 0 || a == 5)
vecstr.push_back("fizz buzz");
else
vecstr.push_back("fizz");
}
else if (a == 0 || a == 5)
vecstr.push_back("buzz");
else
vecstr.push_back(to_string(i));
}
return vecstr;
}
};
class Solution {
public:
/**
* @param n: An integer
* @return: A list of strings.
*/
vector<string> fizzBuzz(int n) {
vector<string> vecstr;
for (int i = 1; i <= n; ++i)
{
if (i % 3 == 0 && i % 5 == 0)
vecstr.push_back("fizz buzz");
else if (i % 3 == 0)
vecstr.push_back("fizz");
else if (i % 5 == 0)
vecstr.push_back("buzz");
else
vecstr.push_back(to_string(i));
}
return vecstr;
}
};