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
'Algorithm' 카테고리의 다른 글
SwiftUI: 대충 만든 자판 (0) | 2023.12.17 |
---|---|
SwiftUI: 덧칠하기 (1) | 2023.12.17 |
SwiftUI: 성격 유형 검사하기 (1) | 2023.12.17 |
SwiftUI: 개인정보 수집 유효기간 (0) | 2023.08.30 |
SwiftUI: 공원 산책 (0) | 2023.08.29 |