Recca Chao 的 gitHub page

推廣網站開發,包含 Laravel 和 Kotlin 後端撰寫、自動化測試、讀書心得等。Taiwan Kotlin User Group 管理員。

View on GitHub

Kotlin Leetcode - 2160. Minimum Sum of Four Digit Number After Splitting Digits

題目連接

class Solution {  
    fun minimumSum(num: Int): Int {  

    }  
}

解題思路

這一題考的是基本數學

我們先將數字拆解成四個位數

然後將兩個較小的數字放在十位數

兩個較大的數字放在個位數即可

Kotlin 參考解答

class Solution {  
    fun minimumSum(num: Int): Int {  
        val digits = IntArray(4)  
  
        var n = num  
        for (i in 0..3) {  
            digits[i] = n % 10  
            n /= 10  
        }  
        digits.sort()
  
        return digits[0] * 10 + digits[2] 
        + digits[1] * 10 + digits[3]  
    }  
}

回到 leetcode 列表