View Code of Problem 609

#include <bits/stdc++.h>
using namespace std;
int main(){
    
    string num;
    while(cin>>num){
        int n;
        cin>>n;
        while(n--){
            for(int i = 0; i<num.size(); i++){
                if(num[i]>num[i+1]){
                    num.erase(i, 1);
                    break;
                }
            }
        }
        while(num[0]=='0'){
            num.erase(0, 1);
        }
        if(num.size()==0){
            cout<<0<<endl;
        }
        else{
            cout<<num<<endl;
        }
        
    }

    return 0;
}

Double click to view unformatted code.


Back to problem 609