1317 將整數轉換為兩個無零整數的和(模擬)

2021-10-06 22:55:03 字數 912 閱讀 4224

1. 問題描述:

「無零整數」是十進位制表示中 不含任何 0 的正整數。

給你乙個整數 n,請你返回乙個 由兩個整數組成的列表 [a, b],滿足:

a 和 b 都是無零整數

a + b = n

題目資料保證至少有乙個有效的解決方案。

如果存在多個有效解決方案,你可以返回其中任意乙個。

示例 1:

輸入:n = 2

輸出:[1,1]

解釋:a = 1, b = 1. a + b = n 並且 a 和 b 的十進位制表示形式都不包含任何 0 。

示例 2:

輸入:n = 11

輸出:[2,9]

示例 3:

輸入:n = 10000

輸出:[1,9999]

示例 4:

輸入:n = 69

輸出:[1,68]

示例 5:

輸入:n = 1010

輸出:[11,999]

2 <= n <= 10^4

2. 思路分析:

題目不難理解,我們只需要模擬整個的過程即可,我們可以嘗試從1到n / 2這個範圍內的數字,然後使用乙個方法來判斷i 與n - i的數字中是否含有0,判斷當前數字是否存在0可以在迴圈中求解出當前數字中的每一位值是多少,通過判斷這些值中是否存在零確定當前得到的結果是否符合條件即可

3. **如下:

class solution 

}return null;

}/*判斷數字上的每一位上的數字是否為零即可*/

private boolean check(int n)

return true;

}}

1317 將整數轉換為兩個無零整數的和

無零整數 是十進位制表示中不含任何 0的正整數。給你乙個整數n,請你返回乙個由兩個整數組成的列表 a,b 滿足 題目資料保證至少有乙個有效的解決方案。如果存在多個有效解決方案,你可以返回其中任意乙個。示例 1 輸入 n 2輸出 1,1 解釋 a 1,b 1.a b n 並且 a 和 b 的十進位制表...

將整數轉換為兩個無零整數的和

無零整數 是十進位制表示中 不含任何 0 的正整數。給你乙個整數 n,請你返回乙個 由兩個整數組成的列表 a,b 滿足 a 和 b 都是無零整數 a b n 題目資料保證至少有乙個有效的解決方案。如果存在多個有效解決方案,你可以返回其中任意乙個。示例 1 輸入 n 2 輸出 1,1 解釋 a 1,b...

Oracle計算兩個整數的和與這兩個整數的差與商

pl sql procedural language sql 是一種過程化語言。pl sql都是以 block 塊為基本單位,整個pl sql塊分為三部分 1 宣告 declare 2 執行 以begin開頭 3 異常處理 以exception開頭 pl sql的語法格式如下 declare 宣告部...