#LAISIR50. 大數減法 I(Big Integer Subtraction)

大數減法 I(Big Integer Subtraction)

💥 題目名稱:大數減法 I(Big Integer Subtraction)

【題目描述】

給定兩個非負整數 ( A ) 和 ( B ),請計算它們的差值(即 ( A - B ) 的結果)。

題目保證 ( A >= B ), 因此結果一定為非負整數,不會出現負號。

由於兩個數字的位數可能非常大,超出一般整數型別(例如 intlong long)的範圍, 你需要模擬人工減法的過程,逐位計算出最終結果。


【輸入格式】

輸入共兩行:

第一行:整數 ( A ) 第二行:整數 ( B )

輸入的整數僅由數字組成,且:

  • 不含多餘前導零(0 本身除外);
  • 滿足 ( A >= B )。

【輸出格式】

輸出一行,表示 ( A - B ) 的結果。 結果不得包含多餘的前導零(除非結果為 0)。


【輸入範例 1】

123
23

【輸出範例 1】

100

【輸入範例 2】

1000
1

【輸出範例 2】

999

【輸入範例 3】

10000
9999

【輸出範例 3】

1

【輸入範例 4】

10000000000000000000
9999999999999999999

【輸出範例 4】

1

【數據範圍】

  • 1 ≤ A, B < 10^10000
  • 題目保證 A ≥ B
  • 結果不超過 10^10000