這是一個問題,本文給出了:168 Excel工作表列標題@ https://leetcode.com/problems/excel-sheet-column-title/斯威夫特字符串初始化曖昧(其中String.init方法做到這一點的代碼調用?)
的代碼工作正常,在我的Mac, 但使用leetcode得到編譯錯誤:
第5行:模糊使用'init'
那麼,請告訴我哪個String.init方法會調用這段代碼?
String(UnicodeScalar(val))
我該如何解決這個問題?
class Solution {
func convertToTitle(n: Int) -> String {
var alphabet = [String]()
var result = ""
alphabet = (UnicodeScalar("A").value...UnicodeScalar("Z").value).map({(val: UInt32) -> String in return String(UnicodeScalar(val)); })
var num = n
while num != 0 {
num -= 1
result = alphabet[num % 26] + result
num /= 26
}
return result
}}
對不起,仍然得到了同樣的編譯錯誤,我寫了一封信,本文給出了,他們說,他們使用從github.So最佳實踐的最新編譯器迅速仍未找到。 – user2710368
您是否將問題報告給leetcode? – phu