https://oj.leetcode.com/problems/valid-parentheses/
use isalnum
tolower return original char if it is not upper
reimplament