(
일 때 +1, )
일 때 -1로 카운트하면)
가 하나라도 더 많을 경우 음수가 되니 바로 false 반환import Foundation
func solution(_ s:String) -> Bool {
var count = 0
for c in s {
if c == "(" {
count += 1
} else {
count -= 1
}
if count < 0 {
return false
}
}
return count == 0 ? true : false
}