koind/brackets

A small project for working with brackets

Installs: 10

Dependents: 0

Suggesters: 0

Security: 0

Stars: 2

Watchers: 1

Forks: 0

Open Issues: 0

Type:project

1.0.0 2018-06-14 14:44 UTC

This package is not auto-updated.

Last update: 2024-09-29 06:31:02 UTC


README

A small project for working with brackets.

Installation

Run the following command from you terminal:

composer require "koind/brackets: ^1.0"

or add this to require section in your composer.json file:

"koind/brackets": "^1.0"

then run composer update

Usage

The library accepts a string of the form:

(()()()()))((((()()()))(()()()(((()))))))

And return true if the string is correct - all open parentheses are correctly opened and closed, or false otherwise.

<?php 

require __DIR__ . '/vendor/autoload.php';

$bracket = new \Koind\Brackets();
$result = $bracket->checkString('(()()()()()()(((()()()()()()((()((((()))))))()()))))');
var_dump($result);

Allowable characters

" , (), \t, \r, \n"

Attention! All other characters are not allowed.

If you try to send an invalid character, an exception of the type will be thrown: InvalidArgumentException

Tests

Run the following command from you terminal:

phpunit