import Foundation
func solution(_ word:String) -> Int {
var answer = 0
var cases = [781, 156, 31, 6, 1]
let words = word.map { char -> Int in
switch char {
case "A":
return 0
case "E":
return 1
case "I":
return 2
case "O":
return 3
default:
return 4
}
}
for word in words {
answer += cases.removeFirst() * word + 1
}
return answer
}
'프로그래머스 > Lv.2' 카테고리의 다른 글
[Swift] 2개 이하로 다른 비트 (0) | 2023.04.29 |
---|---|
[Swift] 뒤에 있는 큰 수 찾기 (0) | 2023.04.29 |
[Swift] 쿼드압축 후 개수세기 (0) | 2023.04.29 |
[Swift] 스킬트리 (0) | 2023.04.27 |
[Swift] 방문길이 (0) | 2023.04.27 |