【Leetcode】初級演算法-數學
1.Fizz Buzz
學到了合併和精簡程式碼,還有C++int型別轉string型別程式碼。
這個地方注意這個既可以對
class Solution {
public:
vector<string> fizzBuzz(int n) {
vector<string> v;
for(int i = 1 ; i <= n ; i ++){
if(i % 3 == 0){ //能合併的地方就合併,保證邏輯清晰。//
if(i % 5 == 0){
v.push_back("FizzBuzz");
}
else{
v.push_back("Fizz");
}
}
else if(i % 5 == 0){
v.push_back("Buzz");
}
else{
string k = std::to_string(i);//C++int型別轉字串//
v.push_back(k);
}
}
return v;
}
};
相關文章
- 【LeetCode】初級演算法:樹LeetCode演算法
- 【LeetCode】初級演算法:字串LeetCode演算法字串
- 【LeetCode】初級演算法:陣列LeetCode演算法陣列
- 【LeetCode】初級演算法:連結串列LeetCode演算法
- 素數判定演算法 初級演算法
- 【LeetCode】初級演算法:排序和搜尋LeetCode演算法排序
- [leetcode初級演算法]動態規劃總結LeetCode演算法動態規劃
- 初級演算法演算法
- 初級演算法-樹演算法
- LeetCode初級-反轉字串LeetCode字串
- LeetCode初級演算法之字串:242 有效的字母異位詞LeetCode演算法字串
- 初級演算法-連結串列演算法
- [Golang]力扣Leetcode—初級演算法—樹—二叉樹的最大深度Golang力扣LeetCode演算法二叉樹
- 學習Grafana初級使用Grafana
- 『演算法』之 初級排序演算法總結演算法排序
- 初級演算法-動態規劃演算法動態規劃
- c++ LeetCode (初級字串篇) 九道演算法例題程式碼詳解(二)C++LeetCode字串演算法
- R語言的初級學習R語言
- 初級~~初級~~~初初級~~~KanjiWeb 3.0 (漢字通)破解~~~~~~~~~ (8千字)Web
- LeetCode初級演算法之字串:387 字串中的第一個唯一字元LeetCode演算法字串字元
- 演算法分析__級數求和演算法
- 不學無數——初識反射反射
- 初學Go語言 變數Go變數
- Ajax傳值的初級學習(一)
- 初級英語學習筆記01筆記
- 初學機器學習必備10大演算法機器學習演算法
- 學演算法的前端 leetcode 1演算法前端LeetCode
- [演算法] LeetCode 1.兩數之和演算法LeetCode
- Java工程師學習指南(初級篇)Java工程師
- Java工程師學習指南 初級篇Java工程師
- 入門必學:初級電腦命令(轉)
- Java 教學例子 目錄樹 (初級) (轉)Java
- Kotlin——初級篇(二):變數、常量、註釋Kotlin變數
- 數學演算法(轉)演算法
- 演算法中級學習3演算法
- 演算法中級學習1演算法
- 3D視覺演算法初學概述3D視覺演算法
- 初學者Mybatis的初級使用MyBatis