Задачи по программированию

Правильная скобочная последовательность или задача о скобках

Задача:

Дано строку, которая может состоять тольки из '(', ')', '{', '}', '[' и ']'. Определите является ли правельным входящяя строка. Скобки должны быть в правельном порядке, к примеру, такой "()" и "()[]{}" есть правельным, но "(]" и "([)]" являются не правельным.