这题很巧妙啊!!结果就是一个数的位上的最大值
例如42197
第一次减去 11111
第二次减去 11011
第三次减去 10011
。。。
。。。
最后一次要减去 10
就这意思!
#include<iostream>
#include<queue>
#include<vector>
#include<stack>
#include<algorithm>
#include<cmath>
#include<set>
#include<map>
#include<cstdio>
using namespace std;
int main(){
int n;
int maxn=0;
scanf("%d",&n);
while(n){
if(n%10>maxn) maxn=n%10;
n/=10;
}
cout<<maxn;
return 0;
}