swift 第7课堆栈和队列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift 第7课堆栈和队列相关的知识,希望对你有一定的参考价值。

import Foundation
import Glibc

public func solution(_ S : inout String) -> Int {
    let N = S.characters.count
    guard N != 0 else { return 1 }
    guard N % 2 == 0 else { return 0 }

    var cnt = 0
    for char in S.characters {
        if char == "(" {
            cnt += 1
        } else {
            guard cnt > 0 else { return 0 }
            cnt -= 1
        }
    }
    
    return cnt == 0 ? 1 : 0
}

以上是关于swift 第7课堆栈和队列的主要内容,如果未能解决你的问题,请参考以下文章

7-22 堆栈模拟队列 (25分)

7-22 堆栈模拟队列

PTA-7-22 堆栈模拟队列

第18课——队列的优化实现

swift - 如何从第一个选项卡到达第二个选项卡导航堆栈?

队列和堆栈