字符串-1093. 打印小写字母表
#include <iostream>
using namespace std;
int main() {
for(char i='a';i<='z';i++){
cout<<i;
if(i=='m') cout<<endl;
}
cout<<endl;
for (char i = 'z'; i >='a' ; --i) {
cout<<i;
if(i=='n') cout<<endl;
}
return 0;
}
字符串-1101. 时间的差
#include<iostream>
#include<string>
using namespace std;
int main(){
int h,m,s;
int h2,m2,s2;
string a,b;
cin>>a>>b;
h=int(a[0])*10+int(a[1]);
m=int(a[3])*10+int(a[4]);
s=int(a[6])*10+int(a[7]);
h2=int(b[0])*10+int(b[1]);
m2=int(b[3])*10+int(b[4]);
s2=int(b[6])*10+int(b[7]);
int k1,k2;
k1=h*3600+m*60+s;
k2=h2*3600+m2*60+s2;
cout<<k1-k2<<endl;
return 0;
}
字符串1115.数字和
#include<iostream>
using namespace std;
int main(){
string a;
cin>>a;
int b=0;
for (int i = 0; i < a.size(); ++i) {
b+=int(a[i]-'0');
}
cout<<b<<endl;
return 0;
}
字符串1134.国王的魔镜
#include <iostream>
#include <algorithm>
using namespace std;
string cut(string t,int h,int o){
string c;
int d=0;
for (int i = h; i<=o; ++i) {
c+=t[i];
d++;
}
return c;
}
int main(){
string a;
cin>>a;
int e=a.size(),f=0;
while(true){
if(a.size()%2!=0) break;
string x,y,z;
x=cut(a,f,a.size()/2-1);
y=cut(a,a.size()/2,e-1);
reverse(y.begin(),y.end());
if(x==y){
a=x;
e=a.size();
}
else break;
}
cout<<a.size()<<endl;
return 0;
}
字符串-1387.简单加密
#include <iostream>
#include <string>
using namespace std;
int main() {
string a, b;
getline(cin, a);
b.resize(a.size());
for (int i = 0; i < a.size(); i++) {
if (a[i]>='A' && a[i] <= 'E') {
b[i]=char(a[i] + 21);
} else if (a[i]>='F'&&a[i]<='Z') {
b[i]=char(a[i]-5);
} else {
b[i]=a[i];
}
}
cout<<b<< endl;
return 0;
}
字符串-1480.找字典🐴
#include<iostream>
using namespace std;
int main()
{
string min,x;
int i,n;
cin>>n;
cin>>min;
for(i=2;i<=n;i++)
{
cin>>x;
if(x<min)
min=x;
}
cout<<min;
return 0;
}
字符串-1475.字符串对比
#include <iostream>
using namespace std;
int main(){
string a,b;
cin>>a>>b;
if(a.size()!=b.size()) cout<<1<<endl;
else if(a==b) cout<<2<<endl;
else if(a.size()==b.size()){
bool k=true;
for(int i=0;i<a.size();i++){
if(a[i]==b[i]||a[i]==b[i]+32||a[i]==b[i]-32){
continue;
}
else{
k=false;
break;
}
}
if(k) cout<<3<<endl;
else cout<<4<<endl;
};
return 0;
}
字符串-1478. 出现次数最多的小写字母
#include <iostream>
using namespace std;
int b[1005];
int main(){
string a;
cin>>a;
for(int i=0;i<a.size();i++){
b[int(a[i])]++;
}
int e=-1;
int f=0;
for(int i=97;i<=123;i++){
if(b[i]>=e){
e=b[i];
f=i;
}
}
cout<<char(f);
return 0;
}
字符串-1098. 判断是否构成回文
#include<iostream>
#include<algorithm>
using namespace std;
string cut(string t,int h,int o){
string c;
int d=0;
for (int i = h; i<=o; ++i) {
c+=t[i];
d++;
}
return c;
}
int main(){
string a,b,f;
cin>>a;
f=cut(a,0,a.size()-2);
b=f;
reverse(f.begin(),f.end());
if(f==b) cout<<"TRUE";
else cout<<"FALSE";
return 0;
}
字符串-1102. 字符串中的空格移位
#include <iostream>
using namespace std;
int main(){
string a;
getline(cin,a);
int n=0;
for(int i=0;i<a.size();i++){
if(a[i]==' ') n++;
}
for(int i=1;i<=n;i++) cout<<" ";
for(int i=0;i<a.size();i++){
if(a[i]!=' ') cout<<a[i];
}
cout<<endl;
return 0;
}