24分求助
查看原帖
24分求助
222057
joy2010WonderMaker楼主2021/6/29 20:00

WA24分求助

#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int cnt;
int main(){
    string num;
    cin>>num;
    for(int i=0;i<num.size()-1;i++){
    	int temp1=(int)(num[i]-'0'),temp2=(int)(num[i+1]-'0');
    	if((temp1%2)==(temp2%2))cnt++;
	} 
    if(cnt==0){
        cout<<num<<endl;
        return 0;
    }
    for(int i=0;i<num.size()-1;i++){
        int temp1=(int)(num[i]-'0'),temp2=(int)(num[i+1]-'0');
        if((temp1%2)==(temp2%2)){
            if(temp2==0){
                num[i+1]++;
            }else{
                num[i+1]--;
            }
        }
    }
    cout<<num<<endl;
    return 0;
}
2021/6/29 20:00
加载中...