我們有這個編碼練習手動執行Int.Parse淨如何手動編程Int.Parse()
()方法我沒有得到他們的「正確」的解決方案是如何工作的。但我記得它包含了十分之一,百分之一的因子...
我發現了一個用Java函數完成的解決方案。有人可以向我解釋如何將數字乘以幾十個字符串解析爲int嗎?
public static int myStringToInteger(String str) {
int answer = 0, factor = 1;
for (int i = str.length()-1; i >= 0; i--) {
answer += (str.charAt(i) - '0') * factor;
factor *= 10;
}
return answer;
}
取紙和一支筆,一步步嘗試看看會發生什麼。 – RamonBoza
你有沒有試過寫出跑步?說,在輸入「235」? –
提示:1234 = 4 +(3 * 10)+(2 * 10 * 10)+(1 * 10 * 10 * 10) – Rik