如何在不使用乘法,除法或mod的情況下做到這一點?將字符串轉換爲整數
我提出的解決方案,但它需要乘法。
public StringBToInt(String b) {
int value = 0;
for(int z = 0; z < b.length(); z++) {
value = value * 2 + (int)b.charAt(i) - 48;
}
}
編輯:抱歉!只允許3個Java API。長度(),的charAt()和equals()方法
此作業問題顯然需要另外。你可以使用數組或列表嗎?輸入字符串是固定的長度嗎? –
是的,它允許加和減。不,你不能使用數組或列表。只有整數和字符串charAt(),長度()和等於。 –
輸入長度怎麼樣?它是固定的輸入長度,是否存在一定範圍內的變化,還是可能無限長? –