Lintcode 37 反轉乙個3位整數

2021-10-06 15:06:47 字數 666 閱讀 9466

public

class

reversenumbers

} system.out.

println

(integer.

parseint

(str));

}public

static

void

main

(string[

] args)

}

收穫

1. 字元型別轉成int型:

(int)char ---> 得到的是字元的ascii碼,並不是實際的值,可用chars[i]-'0'轉成int型

2. stringbuffer 物件有reverse()方法,可直接反轉字元順序

思路一:

1. 初始化 stringbuffer 物件

3. 呼叫物件的reverse()方法 ,即可反轉字元順序

4. 然後將字串轉成int 型別列印輸出

思路二1. 將傳入的字串放入int型陣列(可以用對數字取餘獲得每乙個數字放入陣列中)

2. 定義乙個整數result = num[3]*100+num[2]*10+num[1]

lintcode 反轉乙個3位整數

突然發現了很久之前寫的文件,發出來記錄一下自己出現的錯誤 def reverseinteger number temp str number result temp 1 result int result 如果不加int會以字串輸入,導致輸入700會輸出007,而我們需要的是7 return res...

Lintcode 上乙個排列

給定乙個整數陣列來表示排列,找出其上乙個排列。注意事項 排列中可能包含重複的整數 您在真實的面試中是否遇到過這個題?yes 樣例給出排列 1,3,2,3 其上乙個排列是 1,2,3,3 給出排列 1,2,3,4 其上乙個排列是 4,3,2,1 標籤 排列 思路 逆序找到第乙個不是遞減的數字置為i,從...

Lintcode 上乙個排列

給定乙個整數陣列來表示排列,找出其上乙個排列。樣例 給出排列 1,3,2,3 其上乙個排列是 1,2,3,3 給出排列 1,2,3,4 其上乙個排列是 4,3,2,1 解釋 所謂的上乙個排列其實就是把給定數字組合,並從大到小排列,找到與給定排列最接近,且比它小的排列 即其上乙個排列 比如 1,3,2...