Recca Chao 的 gitHub page

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

View on GitHub

Kotlin Leetcode - 168. Excel Sheet Column Title

題目連接

class Solution {  
    fun convertToTitle(columnNumber: Int): String {  
    }  
}

解題思路

這題處理的是數字轉換為字串

我們可以用 while 迴圈

將對應的文字計算出來

Kotlin 參考解答

while 迴圈的參考作法如下

class Solution {
    fun convertToTitle(columnNumber: Int): String = StringBuilder().apply {
        var n = columnNumber
        while (n > 0) {
            append('A' + --n % 26)
            n /= 26
        }
    }.reverse().toString()
}

回到 leetcode 列表