Algorithm
SwiftUI: 추억 점수
songmoro
2023. 12. 17. 22:14
728x90
photo 배열의 각 배열 당 그리움 점수를 출력하는 문제입니다.
우선 이름 배열을 딕셔너리로 만들어서 각 배열 당 그리움 점수를 계산합니다.
func solution(_ name:[String], _ yearning:[Int], _ photo:[[String]]) -> [Int] {
var answer: [Int] = []
var nameDict: [String: Int] = [:]
name.enumerated().map {
nameDict.updateValue(yearning[$0], forKey: $1)
}
for photoArray in photo {
var score = 0
photoArray.map {
if let value = nameDict[$0] {
score += value
}
}
answer.append(score)
}
return answer
}
728x90