RosettaCodeData/Task/Balanced-brackets/R/balanced-brackets-1.r

6 lines
135 B
R
Raw Permalink Normal View History

2013-04-10 12:38:42 -07:00
balanced <- function(str){
str <- strsplit(str, "")[[1]]
str <- ifelse(str=='[', 1, -1)
all(cumsum(str) >= 0) && sum(str) == 0
}