首先這裏聲明k代表從右到左,並且由1開始計數。
例如15253的第2位數字,
就是15253/10%10。
public class TheKNumber {
public int getKNumber(int k,int num){
//如果k越界,則返回-1
if(Math.pow(10, k-1)>num){
return -1;
}else{
return (num/(int)Math.pow(10, k-1))%10;
}
}
public static void main(String[] args) {
TheKNumber te=new TheKNumber();
System.out.println(te.getKNumber(2, 15253));
}
}