计蒜客
DF.W
这个作者很懒,什么都没留下…
展开
-
单词的长度
#include<iostream> #include<string> using namespace std; int main() { string s; int mark = 0; while (cin>>s) { if (mark == 0) { cout << s.size(); mark = 1; } else { cout << "," << s.size(); } }原创 2020-09-10 16:24:10 · 61 阅读 · 0 评论 -
最长最短单词
#include<iostream> #include<string> using namespace std; int main() { string long_string, short_string,s; cin >> s; long_string = short_string = s; while (cin>>s) { if (s.size() > long_string.size()) long_string = s;原创 2020-09-10 16:20:23 · 195 阅读 · 0 评论 -
字符串判等
#include<iostream> #include<string> using namespace std; int main() { string s1, s2,ss1,ss2; getline(cin, s1); getline(cin, s2); for (auto &s : s1) { if (isalpha(s)) ss1 += tolower(s); } for (auto &s : s2) { if (isalpha(s原创 2020-09-10 16:15:53 · 80 阅读 · 0 评论 -
字符串p型编码
#include<iostream> #include<string> using namespace std; int main() { char a,b; cin >> a; int number = 1; while (cin >> b) { if (a == b) ++number; else { cout << number << a; a = b; number = 1; }原创 2020-09-06 17:33:41 · 337 阅读 · 0 评论 -
足球队
#include<iostream> #include<vector> #include<iterator> #include<algorithm> using namespace std; int main() { //n代表队伍,q代表比赛数目 int n, q; cin >> n >> q; vector<int> nn(n+1,0); int a, b, c, d; while (cin>>a原创 2020-09-06 11:11:52 · 174 阅读 · 0 评论 -
反向迭代器的使用
#include<iostream> #include<vector> using namespace std; int main() { vector<int> a = { 10,380,55,308,33,24,56,67,14 }; auto it2 = a.end(); auto it4 = a.rend(); for (auto it1 = a.begin(); it1 != it2; ++it1) cout << *it1 <原创 2020-09-06 09:12:07 · 101 阅读 · 0 评论 -
整理药名
int main() { int n; cin >> n; for (int i = 0; i < n; ++i) { string s; cin >> s; if (isalpha(s[0])) { s[0] = toupper(s[0]); } for (size_t j = 1; j < s.size(); ++j) { if (isalpha(s[j])) s[j] = tolower(s[j]); }原创 2020-09-05 09:05:30 · 640 阅读 · 0 评论 -
判断字符串是否为回文
#include<iostream> #include<string> using namespace std; int is_parnumber(const string s) { size_t s_size = s.size(); for (size_t i=0;i<s_size;++i) { if (s[i] != s[s_size -1 - i]) return 0; } return 1; } int main() { string s; ci原创 2020-09-04 15:12:50 · 213 阅读 · 0 评论 -
单词倒排
#include<iostream> #include<vector> #include<string> using namespace std; int main() { vector<string> s1; string s; while (cin >> s) { s1.push_back(s); } for (auto i = s1.size(); i > 0; --i) cout << s1[i - 1原创 2020-09-04 14:47:57 · 176 阅读 · 0 评论 -
石头剪刀布
#include<iostream> #include<vector> int compare(int a, int b) { if (a == b) return 0; if (a == 5 && b == 2) return -1; if (a == 5 && b == 0) return 1; if (a == 2 && b == 5) return 1; if (a == 2 &am.原创 2020-09-03 20:53:23 · 80 阅读 · 0 评论 -
计蒜客开关灯
int a[5000],m,n; cin >> n>>m; //m盏灯,n个人 for (int i=0;i<=n;++i) a[i] = 1; for(int k = 1; k <= m; ++k) for (int j = 1; j <= n; ++j) { if (j % k == 0) //能够被整除,关灯,0变1,1变0 a[j] = abs(a[j] - 1); } int out_number = 1; f.原创 2020-09-03 18:31:47 · 294 阅读 · 0 评论