题目:
输入正整数n和k,n>=k,找出[1,n]范围内按照字典排序的最小第k个值。
输入两个正整数n,k
输出一个整数数
实例:
输入:15,3
输出:11
题目分析:
1、首先,本题作为一个在线笔试题,有一个非常重要的问题是关注题目要求的输入输出格式。
输入:15,3 在用例测试时,需要测试很多用例,所以要使用循环接收键盘输入的格式:
while(scan.hasNext()){
//TODO
}
2、其次,输入数字以逗号(,)隔开,所以要注意将接收的字符串分割:
String str = scan.nextLine();
String[] strarr = str.split(",");
int num1 = Integer.parseInt(strarr[0]);
int num2 = Integer.parseInt(strarr[1]);
3、题意分析:
何为字典顺序?
即,若比较158 和 26,先比较第一个数字,1<2,则125<26
若比较243和25