반응형
/* 문자열 계산하기
- 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
}
반응형
'# 02 > Swift - CTP' 카테고리의 다른 글
[Swift] 코딩테스트 연습! Lv0. OX퀴즈 (0) | 2022.11.25 |
---|---|
[Swift] 코딩테스트 연습! Lv0. 숫자 찾기 (0) | 2022.11.25 |
[Swift] 코딩테스트 연습! Lv0. 약수 구하기 (0) | 2022.11.25 |
[Swift] 코딩테스트 연습! Lv0. 한 번만 등장한 문자 (0) | 2022.11.25 |
[Swift] 코딩테스트 연습! Lv0. 인덱스 바꾸기 (0) | 2022.11.25 |