0
要處理以下問題在java中什麼是從另一個數字串減去1的數字字符串的最佳方式
String findDifference(String, String)
{
str1 - str2
}
如果其中
str1 = "1002456789100245678910024567891002456789100245678910024567891002456789100245678910024567891002456789100245678910024567891002456789100245678910024567891002456789";
str2 = "0022446611002244661100224466110022446611002244661100224466110022446611002244661100224466110022446611002244661100224466110022446611002244661100224466110022446611";
output = "1000010178100001017810000101781000010178100001017810000101781000010178100001017810000101781000010178100001017810000101781000010178100001017810000101781000010178"
str1 = "1002456789100245678910024567891002456789100245678910024567891002456789100245678910024567891002456789100245678910024567891002456789100245678910024567891002456789100245678910024567891002456789100245678910024567891002456789";
str2 = "0022446611000000000000224466110000000000002244661100000000000022446611000000000000224466110000000000002244661100000000000022446611000000000000224466110000000000002244661100000000000022446611000000000000224466110000000000";
output = "1000010178100245678910000101781002456789100001017810024567891000010178100245678910000101781002456789100001017810024567891000010178100245678910000101781002456789100001017810024567891000010178100245678910000101781002456789"
難道還有比穿越STR1 CTR什麼更好的/優化的方法(0,n-1)Integer.parseInt(str1 [ctr]) - Integer.parseInt(str2 [ctr])並將結果附加到輸出[ctr]?
BigInteger會處理這麼大的數字嗎?
歐文BigInteger的失敗可能讓說字符串長度是400+ –
@VijayKurhade - 你是在問一個問題,還是在陳述一個事實?如果這是一個問題,那麼答案是否定的(除非你的堆太小),如果這是一個陳述,請提供一些證據來支持它。 –