问题标题: 酷町堂:3965 最小的数 怎么错了?

0
0
已解决
张海棠
张海棠
中级守护
中级守护

#include<iostream>
#include<string>
using namespace std;
int main(){
    string s;
    cin>>s;
    for(int i=0;i<s.size()-1;i++){
        for(int j=0;j<s.size()-i-1;j++){
            if(s[j]>s[j+1]){
                swap(s[j],s[j+1]);
            }
        }
    }
    for(int i=0;i<s.size();i++){
        if(s[i]=='0'){
            for(int i=0;i<=s.size()-1;i++){
                if(s[i]!='0'){
                    cout<<s[i];
                    break;
                }
            }
            break;
        }
        if(s[i]!='0'){
            for(int i=0;i<=s.size()-1;i++){
                cout<<s[i];
            }
            break;
        }
    }
    return 0;
}

 

70分!!!!!


0
已采纳
张亦阳
张亦阳
资深守护
资深守护

我写的可能跟你不太一样

输出部分

if (s.size()==1&&s[0]==0){
     cout<<'0';
     e++;
    }
    if(s[0]==0&&e!=0){
        for(int i=1;i<s.size();i++){
            cout<<s[i];
        }
    }
    else{
    if(s.size()==1&&s[0]==0)
    cout<<'0';
    if(s[0]=='0')
    s.erase(0,1);
    while(s[t]!=0){

      cout<<s[t];
      t++;
    }
    }

望采纳

张亦阳在2020-03-17 20:07:38追加了内容

3965   最小的数

 

Accepted:100分

 

 

张亦阳的测评结果:

 

测试点#1测评结果 : Accepted时间 : 0ms
测试点#2测评结果 : Accepted时间 : 0ms
测试点#3测评结果 : Accepted时间 : 0ms
测试点#4测评结果 : Accepted时间 : 0ms
测试点#5测评结果 : Accepted时间 : 0ms
测试点#6测评结果 : Accepted时间 : 0ms
测试点#7测评结果 : Accepted时间 : 0ms
测试点#8测评结果 : Accepted时间 : 0ms
测试点#9测评结果 : Accepted时间 : 0ms
测试点#10测评结果 : Accepted时间 : 0ms

0
邹昊轩
邹昊轩
资深光能
资深光能

是不是超时了?swap太耗时间了。

0
张海棠
张海棠
中级守护
中级守护

是   Wrong Answer:70分

张海棠的测评结果:

 

测试点#1测评结果 : Wrong Answer时间 : 0ms偷看一下数据

测试点#2测评结果 : Accepted时间 : 0ms


测试点#3测评结果 : Accepted时间 : 0ms
测试点#4测评结果 : Accepted时间 : 0ms
测试点#5测评结果 : Accepted时间 : 0ms
测试点#6测评结果 : Wrong Answer时间 : 0ms

偷看一下数据测试点#7测评结果 : Wrong Answer时间 : 0ms偷看一下数据

测试点#8测评结果 : Accepted时间 : 0ms
测试点#9测评结果 : Accepted时间 : 0ms
测试点#10测评结果 : Accepted时间 : 0ms

0
0
张海棠
张海棠
中级守护
中级守护

你的t和e初始化是几啊???

0
张海棠
张海棠
中级守护
中级守护

int t=0,e=0; 

初始化是0吗

 

0
张海棠
张海棠
中级守护
中级守护

我做出来啦!!

@张亦阳        Thank  you  very  much!!!!!!

我要回答