1 条题解
-
0
C :
#include"stdio.h" #include"string.h" int bijiao(int i,char *s,int n) { int j; for(j=0;j<n;j++) if(s[i]>s[j]) break; if(j>=n) return 1; return 0; } void shanchu(int i,char *s,int n) { for(;i<n-1;i++) s[i]=s[i+1]; } int main() { int n,m; scanf("%d",&n); while(n--) { char str[101]; scanf("%s%d",str,&m); int i,k=strlen(str); int j=k-m; for(i=0;i<k;) if(bijiao(i,str,k)) { shanchu(i,str,k); m--;i=0; if(m==0) break; } else i++; for(i=0;i<j;i++) printf("%c",str[i]); printf("\n"); } return 0; }
C++ :
#include<iostream> #include<iostream> using namespace std; int a[100]={0}; int main() { int n; cin >> n; int q=1; while(n--) { ++q; string s; cin >> s; int m; cin >> m; int t = s.size(); for(int i = 1;i <= m; ++i) { for(int j = 0;j < t-1;++j) if(s[j] < s[j+1]) { for(int k = j;k < t-1; k++) s[k] = s[k+1]; break; } t--; } for(int i = 0;i < t; ++i) { a[q]=a[q]*10+s[i]-'0'; } } for(int i=2;i<=q;++i) cout<<a[i]<<endl; return 0; }
Pascal :
var i,j,k,n,x,z:longint; s:ansistring;y:char; begin readln(x); for z:=1 to x do begin read(y);s:=''; while y<>' ' do begin s:=s+y;read(y); end; readln(n); while n>0 do begin i:=1; while (i<length(s)) and (s[i]>=s[i+1]) do inc(i); delete(s,i,1); dec(n); end; while (length(s)>1) and (s[1]='0') do delete(s,1,1); writeln(s); end; end.
Java :
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int T=sc.nextInt(); while(T-->0){ String n=sc.next(); int m=sc.nextInt(); StringBuilder s=new StringBuilder(n); p: for(int i=1;i<=m;i++){ for(int j=0;j<s.length();j++){ if(s.toString().substring(j, j+1).equals("0")){ s.delete(j,j+1); continue p; } } for(int j=0;j<s.length();j++){ if(s.toString().substring(j, j+1).equals("1")){ s.delete(j,j+1); continue p; } } for(int j=0;j<s.length();j++){ if(s.toString().substring(j, j+1).equals("2")){ s.delete(j,j+1); continue p; } } for(int j=0;j<s.length();j++){ if(s.toString().substring(j, j+1).equals("3")){ s.delete(j,j+1); continue p; } } for(int j=0;j<s.length();j++){ if(s.toString().substring(j, j+1).equals("4")){ s.delete(j,j+1); continue p; } } for(int j=0;j<s.length();j++){ if(s.toString().substring(j, j+1).equals("5")){ s.delete(j,j+1); continue p; } } for(int j=0;j<s.length();j++){ if(s.toString().substring(j, j+1).equals("6")){ s.delete(j,j+1); continue p; } } for(int j=0;j<s.length();j++){ if(s.toString().substring(j, j+1).equals("7")){ s.delete(j,j+1); continue p; } } for(int j=0;j<s.length();j++){ if(s.toString().substring(j, j+1).equals("8")){ s.delete(j,j+1); continue p; } } for(int j=0;j<s.length();j++){ if(s.toString().substring(j, j+1).equals("9")){ s.delete(j,j+1); continue p; } } } System.out.println(s.toString()); } } }
- 1
信息
- ID
- 691
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者