![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
字符串
ssl_ljh
欢迎回家,珂朵莉.
展开
-
E. 【例题5】生日相同
解析字符串操作,本题解采取了多关键词排序Code#include <bits/stdc++.h>using namespace std;int f, n;struct node{ int y, r; string s;}a[100005];int cmp (node x, node y){ if (x.y != y.y) return x.y < y.y; if (x.r != y.r) return x.r < y.r; if (x.s.len..原创 2021-03-26 20:25:11 · 538 阅读 · 0 评论 -
D. 【例题4】字符串环
解析字符串的操作,可以用函数解决这个问题s2.find (s1.substr (i, j))s2.find~(s1.substr~(i,~j))s2.find (s1.substr (i, j))在s2中查找s1中iii到jjj第一次出现的位置substr是C++语言函数,主要功能是复制子字符串,要求从指定位置开始,并具有指定的长度。如果没有指定长度_Count或_Count+_Off超出了源字符串的长度,则子字符串将延续到源字符串的..原创 2021-03-26 18:18:44 · 490 阅读 · 0 评论 -
C. 【例题3】单词替换
C.【例题3】单词替换C. 【例题3】单词替换C.【例题3】单词替换解析可以一个个单词读取,输入完之后, 讲整个句子的每个单词遍历一次, 如果这个单词是与单词aaa相同的话, 就输出bbb, 否则输出这个单词Code#include <bits/stdc++.h>using namespace std;int k; char c;string s[105], a, b;int main (){ while (1) { cin >> s[k ++]原创 2021-03-24 17:12:24 · 1748 阅读 · 0 评论 -
B. 【例题2】移位包含
解析判断是否是子串,可以将这个一个环#include <bits/stdc++.h>using namespace std;int f = 0;string a, b;int main() { cin >> a >> b; for (int i = 0; i < a.size (); ++ i) { char c = a[0]; a = a.substr (1, a.size() - 1); a = a + c; ..原创 2021-03-20 16:35:31 · 124 阅读 · 0 评论 -
C. 【例题3】单词替换
解析字符串的操作#include <bits/stdc++.h>using namespace std;int f = 0;string a, b;int main() { cin >> a >> b; for (int i = 0; i < a.size (); ++ i) { char c = a[0]; a = a.substr (1, a.size() - 1); a = a + c; if (a.fin..原创 2021-03-20 09:31:34 · 145 阅读 · 0 评论 -
A. 【例题1】数字反转
题目解析字符串的基础操作,注意判断零即可#include <bits/stdc++.h>using namespace std;int i;char c[15];int main (){ scanf ("%s", &c); if (c[0] == '-') { i = 1; printf ("-"); } for (int j = strlen (c) - 1; j >= i; -- j) { if (c[j] - 48 != 0) ..原创 2021-03-19 20:30:37 · 114 阅读 · 0 评论