第一道题目
解题思路
从左到右遍历,选取最小元素,判断条件有两个:已筛选序列中最小同时满足下标<=k
代码
Java版
package LeeCode;
import java.util.Arrays;
import java.util.Scanner;
public class DeleteNumber11_23 {
/*
* 从左到右遍历,选取最小元素,判断条件有两个:已筛选序列中最小同时满足下标<=N-k
* */
public static void main(String[] args) {
char []aa=new char[250];
//输入字符串
Scanner sc=new Scanner(System.in);
String a=sc.nextLine();
aa=a.toCharArray();
int N=aa.length;
int k=sc.nextInt();
int min=0,i=1;
int result=0;
//判断是否寻找到指定的位数
while (N!=k){
//判断每次遍历i是否到边界
while(i<=k){
if(aa[i]<aa[min]){
min=i;
}
i++;
}
//将结果转化为数字
result=result*10+aa[min]