題目連結:
題目意譯:
你被給定一個恰好 3 位數長的整數 n。
如果數字 n 經過下列的修改後,得到的數字包含數字 1 到 9 恰好各一次且不包含任何 0,則我們將稱呼 n 為「令人驚豔的」:
將 n 與 2 × n 和 3 × n 串接在一起。
如果 n 是令人驚豔的,則回傳真(True);反之回傳假(False)。
串接兩個數字代表著將兩數直接接在一起。例如 121 和 371 串接為 121371。
限制:
100 ≦ n ≦ 999
範例測資:
範例 1:
輸入: n = 192
輸出: true
解釋: 我們將數字 n = 192 與 2 × n = 384 和 3 × n = 576 串接在一起。得到的數字為 192384576。此數包含數字 1 到 9 各恰好一次。
範例 2:
輸入: n = 100
輸出: false
解釋: 我們將數字 n = 100 與 2 × n = 200 和 3 × n = 300 串接在一起。得到的數字為 100200300。此數不符合任一個條件。
解題思維:
直接串接並檢查即可。
此次分享到此為止,如有任何更加簡潔的想法或是有說明不清楚之地方,也煩請各位大大撥冗討論。