0017.电话号码的字母组合:更新Swift实现

This commit is contained in:
bqlin
2021-12-11 23:34:11 +08:00
parent a1359e0f3b
commit dda0b20926

View File

@@ -503,7 +503,7 @@ func letterCombinations(_ digits: String) -> [String] {
var result = [String]() var result = [String]()
var s = "" var s = ""
func backtracking(digits: [Int], index: Int) { func backtracking(index: Int) {
// //
if index == digits.count { if index == digits.count {
result.append(s) result.append(s)
@@ -514,11 +514,11 @@ func letterCombinations(_ digits: String) -> [String] {
let letters = letterMap[digits[index]] let letters = letterMap[digits[index]]
for letter in letters { for letter in letters {
s.append(letter) // s.append(letter) //
backtracking(digits: digits, index: index + 1) // +1 backtracking(index: index + 1) // +1
s.removeLast() // s.removeLast() //
} }
} }
backtracking(digits: digits, index: 0) backtracking(index: 0)
return result return result
} }
``` ```