diff --git a/lcci/16.26.Calculator/README.md b/lcci/16.26.Calculator/README.md index ba7eaed847d1d..ee22dbedcdbdc 100644 --- a/lcci/16.26.Calculator/README.md +++ b/lcci/16.26.Calculator/README.md @@ -199,6 +199,47 @@ function calculate(s: string): number { } ``` +```swift +class Solution { + func calculate(_ s: String) -> Int { + let n = s.count + var x = 0 + var sign: Character = "+" + var stk = [Int]() + let sArray = Array(s) + + for i in 0.. diff --git a/lcci/16.26.Calculator/README_EN.md b/lcci/16.26.Calculator/README_EN.md index 99c3cdfd77404..8bcd7df7f0ee2 100644 --- a/lcci/16.26.Calculator/README_EN.md +++ b/lcci/16.26.Calculator/README_EN.md @@ -209,6 +209,47 @@ function calculate(s: string): number { } ``` +```swift +class Solution { + func calculate(_ s: String) -> Int { + let n = s.count + var x = 0 + var sign: Character = "+" + var stk = [Int]() + let sArray = Array(s) + + for i in 0.. diff --git a/lcci/16.26.Calculator/Solution.swift b/lcci/16.26.Calculator/Solution.swift new file mode 100644 index 0000000000000..646197f2df066 --- /dev/null +++ b/lcci/16.26.Calculator/Solution.swift @@ -0,0 +1,38 @@ +class Solution { + func calculate(_ s: String) -> Int { + let n = s.count + var x = 0 + var sign: Character = "+" + var stk = [Int]() + let sArray = Array(s) + + for i in 0..