请求帮助
  • 板块P1106 删数问题
  • 楼主Ch35
  • 当前回复1
  • 已保存回复1
  • 发布时间2022/3/13 15:00
  • 上次更新2023/10/28 06:40:53
查看原帖
请求帮助
672360
Ch35楼主2022/3/13 15:00
#include<bits/stdc++.h>
using namespace std;
string n;
int k,z;
bool b=1;
int main(){
	cin>>n;
	cin>>k;//2567889  3
	int len=n.size();//7
	for(int i=1;i<=k;i++){//3
		for(int j=1;j<len;j++){//1-5
			if(n[j-1]>n[j]){
			for(int k=j;k<=len;k++)n[k-1]=n[k];
			break;
			}
		} 
		len--;
	}
	int i=0;
	if(n[0]=='0'){
	    while(n[i]=='0')i++;
	    i++;
	    for(int j=i+1;j<len;j++)cout<<n[j];
	}
	else
	for(int j=0;j<len;j++)cout<<n[j];
	return 0;
}

结果

2022/3/13 15:00
加载中...