问题标题: 酷町堂:2906 字符串擦除字符去重加密

0
0
已解决
丁政元
丁政元
初级光能
初级光能
#include<iostream>
#include<cstring>
#include<string>
#include<cstdio>
using namespace std;
string a;
int main(){
    cin>>a;
    int l=a.size();
    for(int i=0;i<l;i++)
    {
        if(a[i]<'A'||(a[i]>'Z'&&a[i]<'a')||a[i]>'z')
            continue;
        if(a[i]>='A'&&a[i]<='Z')
            a[i]+=32;
        if(a[i]>='b'&&a[i]<='z')
            a[i]--;
        else if(a[i]=='a')
            a[i]='z';
        for(int j=0;j<l;j++){
            if(a[i]==a[j]){
                a.erase(j,1);
            }
        cout<<a[i];
    }
return 0;
}

为什么错了?


0
已采纳
杨乐舒
杨乐舒
初级守护
初级守护

这是代码+解析!!!!!!!!

步骤稍微有点复杂!!!!!!!!

前面还有:

加油!!!!!!!!!!!

0
0
我要回答