View Code of Problem 609

#include<iostream>
#include<vector>
#include<string>
#include <algorithm>
#include <math.h>
using namespace std;

int main() {
    int n;
    char c[100];
    while(scanf("%s%d",c,&n) != EOF){
        string s(c);
        while(n--){
            for(int i=0; i<s.size(); i++){
                if(s[i]>s[i+1] || i==s.size()-1){
                    s.erase(i,1);
                    break;
                }
            }
        }
        int i;
        for(i=0; i<s.size();i++){
            if(s[i] != '0'){
                break;
            }
        }
        if(i == s.size()){
            printf("%d\n",0);
            continue;
        }else{
            for(i;i<s.size();i++){
                printf("%c",s[i]);
            }
            printf("\n");
        }
    }
}

Double click to view unformatted code.


Back to problem 609