「 「 「字符串算法 」 」 」第 1 1 1章 字符串处理
目录:
A.数字反转
B.位移包换
C.单词替换
D.字符串环
E.生日相同
这题也太屑了……
A . A. A. 例题 1 1 1 数字反转
分析:
可以直接用函数 s t r r e v strrev strrev 再处理一下 0 0 0
也可以直接转换
CODE:
#include<iostream>
#include<cstdio>
#pragma GCC optimize(2)
using namespace std;
int numa,numb;
int main(){
for(scanf("%d",&numa);numa!=0;numa/=10)
numb=numb*10+numa%10;
printf("%d",numb);
return 0;
}
B . B. B. 例题 2 2 2 位移包换
分析:
一道咳咳题
把最长的字符串复制一遍 再找短的即可.
CODE:
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<cmath>
#include<queue>
//#pragma GCC optimize(2)
#define reg register
using namespace std;
typedef long long ll;
typedef double db;
string s1