Swift
Swift combination구현
ssooyn_n
2021. 7. 1. 19:14
target: 타겟배열
target_num: combi 하고싶은 수
index: 현재 인덱스
tmp: 현재까지 combi된 배열
func combination(_ target:[String], _ target_num: Int, _ index: Int,_ tmp:[String]){
if tmp.count == target_num{
print(tmp)
return
}
for i in index ..< target.count{
combination(target, target_num, i+1, tmp + [target[i]])
}
}
print(combination(["h","e","l","l","o"], 3, 0, []))
