分析
通过分析可以发现,通过删除字符,让字符串中的字符,排在前面的字母比较小;
import java.util.LinkedList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.next();
int n = sc.nextInt();
LinkedList<Character> list = new LinkedList();//存储当前字符串剩下的字符
for (int i = 0; i < s.length(); i++)
list.add(s.charAt(i));
while (n-- > 0) {
for (int i = 1; i < list.size(); i++) {
if (list.get(i - 1) > list.get(i)) {//前面的字符大于后面的
list.remove(i - 1);//删除这个排在前面但ASCI码值大的字符
break;
}
}
}
for (Object o : list)
System.out.print(o);
}
}