[牛客]小红的正整数
题目

思路
- 我的思路: 排好序后找到几个0,在将最后一个0的右边一位输出,再根据0的个数输出0,再输出其余数字
- 别人思路: 排好序后将0右边一个和第一个0交换后,直接输出
代码
#include<bits/stdc++.h>
using namespace std;
int main ()
{
char a[6]={};
cin>>a;
sort(a,a+strlen(a));
int i = 0;
while(a[i]=='0') i++;
swap(a[0],a[i]);
cout<<a;
}
知识点
- swap()函数string和char类型都可以用

浙公网安备 33010602011771号