Tag: 排列

计算一个string在Swift中的所有排列

对于string"ABC" ,下面的代码片段计算6个总排列中的5个。 我的策略是在每个索引可能的索引处插入每个字符。 但是这个函数从来没有得到"CBA"作为一个可能的排列。 我错过了什么? var permutationArray:[String] = []; let string: String = "ABC" func permute(input: String) -> Array<String> { var permutations: Array<String> = [] /* Convert the input string into characters */ var inputArray: Array<String> inputArray = input.characters.map { String($0) } print(inputArray) /* For each character in the input string… */ for var i […]