# 02/Swift - CTP
[Swift] 코딩테스트 연습! Lv0. 문자열 계산하기
장딴지연
2022. 11. 25. 01:37
반응형
/* 문자열 계산하기
- my_string은 "3 + 5"처럼 문자열로 된 수식입니다. 문자열 my_string이 매개변수로 주어질 때, 수식을 계산한 값을 return 하는 solution 함수를 완성해주세요.
*/
func solution4(_ my_string:String) -> Int {
var result = 0
var isSum = true
my_string.components(separatedBy: " ").map {
if $0 == "+" {
isSum = true
} else if $0 == "-" {
isSum = false
} else {
if result == 0 {
result = Int($0) ?? 0
} else if isSum {
result += Int($0) ?? 0
} else {
result -= Int($0) ?? 0
}
}
}
return result
}
반응형