import Foundation
func solution(_ skill:String, _ skill_trees:[String]) -> Int {
var correctCount = 0
for skillTree in skill_trees {
var learned = String()
for skillInSkillTree in skillTree {
if skill.contains(skillInSkillTree) {
learned += String(skillInSkillTree)
}
}
if skill.starts(with: learned) {
correctCount += 1
}
}
return correctCount
}
선행 스킬 순서 skill과 스킬트리를 담은 배열 skill_trees가 매개변수로 주어지고, 스킬트리 개수를 return 해야한다.
로직은 다음과 같다.
👍