C ++计算星期几?

C ++计算星期几?

class Solution { public: string dayOfTheWeek(int day, int month, int year) { string names[7] { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}; int total = 0; for (int i...

C/C++ 2020-10-14 AM 1615℃ 0条
c++ 调用bool类型函数

c++ 调用bool类型函数

bool型函数指的是返回值为bool类型的函数,其调用方式和int 型函数没有太大的区别。bool型变量的值只有 真 (true) 和假 (false)。bool可用于定义函数类型为布尔型,函数里可以有 return true; return false 之类的语句。示例:#include<iostream> using namespace std; bool cmp(int a,int b){ if(a > b){ return true; }else{ return false; } } int main() ...

C/C++ 2020-10-13 PM 1663℃ 0条
C++ 正则表达式判断字符串是否为数字

C++ 正则表达式判断字符串是否为数字

#include <iostream> using namespace std; #include <regex> regex r(R"(^^\s*[-+]?((\d+(\.\d+)?)|(\d+\.)|(\.\d+))(e[-+]?\d+)?\s*$)"); class Solution { public: bool isNumber(const string& s) { return regex_match(s, r); } }; int main() { system("ch...

C/C++ 2020-10-13 PM 2931℃ 0条
c++ unordered_set 实现去重

c++ unordered_set 实现去重

#include <iostream> #include <unordered_set> using namespace std; int main() { unordered_set<string> data; data.insert("13900000000"); data.insert("13900000000"); data.insert("13988888888"); for (const auto &n: data) { ...

C/C++ 2020-10-13 PM 2722℃ 0条
C++计算两个日期之间的天数的算法

C++计算两个日期之间的天数的算法

#include <iostream> #include <vector> #include <string> #include<sstream> using namespace std; class Solution { public: int daysBetweenDates(string date1, string date2) { return abs(getDays(date1) - getDays(date2)); } private: int getDays(string dat...

C/C++ 2020-10-13 PM 2219℃ 0条
c++ 字符串 split 分割函数自定义分隔符

c++ 字符串 split 分割函数自定义分隔符

#include <iostream> #include <vector> #include <string> #include<sstream> using namespace std; vector<string> split(const string& text, char delimiter) { string tmp; vector<string> stk; stringstream ss(text); while(getline(ss,tmp, delimi...

C/C++ 2020-10-13 PM 1859℃ 0条
C++ vector、string使用

C++ vector、string使用

vector就是类似于一个数组的容器,内容比数组更加全面。很多操作都有自己的函数可以直接拿过来进行使用。主要函数就是:v.push_back(k); 尾插元素; v.insert(it,k); 在任意位置插入元素; v.eraser(it,it+k); 删除任意元素; v.size(); 容量; v.clear(); 清空容器; v.empty(); 判断容器是否为空; reverse(v.begin(),v.end());反转任意段元素 sort(v.begin(),v.end(),cmp);sort排序默认由小到大,cmp可以自由规定排序规则。 迭代器声明:vector::itera...

C/C++ 2020-10-13 PM 1557℃ 0条
C ++:如何在集合上迭代元素(集合,无序集合,多集,无序多集)

C ++:如何在集合上迭代元素(集合,无序集合,多集,无序多集)

在C ++中,我们使用set,multiset,unordered_multiset,unordered_set存储哈希集。C ++ set / multiset实现了一个Red-Black树,该树维​​护元素的顺序。另一方面,unordered_set和unordered_multiset基于Hashmap / Hashtable,因此不对元素进行排序。multiset和unordered_multiset允许将重复项存储在集中。要遍历集合,我们可以使用简单的for循环:#include <iostream> #include <unordered_set> ...

C/C++ 2020-10-13 PM 2598℃ 0条
c++中的auto、const auto&

c++中的auto、const auto&

先介绍一下auto、const: 在块作用域、命名作用域、循环初始化语句等等 中声明变量时,关键词auto用作类型指定符。 const:修饰符 接下来我们细细分析一下:(1)auto auto即 for(auto x:range) 这样会拷贝一份range元素,而不会改变range中元素; 但是!(重点) 使用for(auto x:vector<bool>)时得到一个proxy class,操作时会改变vector<bool>本身元素。应用:for(bool x:vector<bool>) (2)auto& 当需要修改...

C/C++ 2020-10-13 PM 1491℃ 0条
js 实现单词词组反转

js 实现单词词组反转

/** * @param {string} s * @return {string} */ var reverseWords = function(s) { return s.trim().split(' ').reverse().filter(x => x.length > 0).join(' '); }; 例如:I LOVE YOU结果:YOU LOVE I

前端 2020-10-13 PM 1533℃ 0条
C++ 反转字符串中的单词

C++ 反转字符串中的单词

includeincludeincludeusing namespace std;class StrTools {public:string reverseWords(string s) { stringstream all(s); string word = "", res = ""; while (all >> word) { res = word + " " + res; } return res.substr(0, res.size() - 1); } ...

C/C++ 2020-10-13 PM 2184℃ 0条