View Code of Problem 609

#include<stdio.h>
#include<iostream>
#include<cstdlib>
#include<cstdio>
#include<cstring>
#include<string>
#include<algorithm>
#include<vector>
#include<cmath>
#include<stack>
using namespace std;

int main() {
	string str;
	while (cin >> str) {
		int a;
		cin >> a;
		while (a--) {
			for (int i = 0; i < str.size(); i++) {
				if (str[i] > str[i + 1] || i == str.size() - 1) {
					str.erase(i, 1);
					break;
				}
			}
		}
			int i = 0;
			for (i = 0; i < str.size();) {
				if (str[i] == '0') {
					i++;
				}
				else {
					break;
				}
			}
			if (i < str.size()) {
				cout << str.substr(i)<<endl;
			}
			else {
				cout <<0<< endl;
			}



		}
	return 0;
}

Double click to view unformatted code.


Back to problem 609