獲取int(long原理也一樣)類型的第k位數字

首先這裏聲明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));
	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章