Sha256: d1eb4ce381228384d049db1ab7ef0bb0524310da5c92d0f722c6d91264ecd1ab

Contents?: true

Size: 563 Bytes

Versions: 2

Compression:

Stored size: 563 Bytes

Contents

-module(bracket_push).

-export([is_paired/1, test_version/0]).

is_paired(Str) -> is_paired(Str, []).

is_paired([], Stack) -> Stack=:=[];
is_paired([C|More], Stack) when C=:=${ orelse C=:=$[ orelse C=:=$( -> is_paired(More, [C|Stack]);
is_paired([$}|More], [${|Stack]) -> is_paired(More, Stack);
is_paired([$]|More], [$[|Stack]) -> is_paired(More, Stack);
is_paired([$)|More], [$(|Stack]) -> is_paired(More, Stack);
is_paired([C|_], _) when C=:=$} orelse C=:=$] orelse C=:=$)-> false;
is_paired([_|More], Stack) -> is_paired(More, Stack).

test_version() -> 1.

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
trackler-2.2.1.175 tracks/erlang/exercises/bracket-push/src/example.erl
trackler-2.2.1.174 tracks/erlang/exercises/bracket-push/src/example.erl