1 条题解

  • 1
    @ 2026-8-5 11:42:57
    #include <iostream>
    #include <algorithm>
    using namespace std;
    
    bool cmp(int x,int y){
    	return x < y;
    }
    int main(){
    	int n;
    	cin >> n;
    	if(n%100 == 0){
    		cout << n;
    		return 0;
    	}
    	
    	int a[3];
    	a[0]=n/100;
    	a[1]=n%100;
    	a[1]/= 10;
    	a[2]=n%10;
    	sort(a,a+3,cmp);
    	if(a[0] == 0) swap(a[0],a[1]);
    	
    	for(int i=0;i < 3;i++) cout << a[i];
    
    	return 0;
    }
    
    • 1

    【入门】请求出一个3位数打乱次序后能组成的最小的3位数是多少?

    信息

    ID
    30233
    时间
    1000ms
    内存
    256MiB
    难度
    8
    标签
    递交数
    109
    已通过
    17
    上传者