문제
내 정답 코드
import Foundation
func solution(_ binomial:String) -> Int {
let component = binomial.components(separatedBy: " ")
let (a, op, b) = (Int(component[0]), component[1], Int(component[2]))
switch op {
case "+":
return a!+b!
case "-":
return a!-b!
case "*":
return a!*b!
default:
return 0
}
}
#
1. 공백으로 문자열을 분리해주면 a, op, b를 얻을 수 있다.
2. switch문에서 op를 받아 각 연산자에 맞는 계산을 반환한다.
배운 기술
'프로그래머스 (Swift) > 기초' 카테고리의 다른 글
[Day18-5] rny_string (0) | 2024.05.04 |
---|---|
[Day18-4] 문자열 바꿔서 찾기 (0) | 2024.05.04 |
[Day18-2] 문자열 잘라서 정렬하기 (0) | 2024.04.30 |
[Day18-1] x 사이의 개수 (0) | 2024.04.30 |
[Day17-5] 공백으로 구분하기 2 (0) | 2024.04.28 |