私は括弧を見つける必要がある文字列を持っています()
、{}
、[]
およびスタックを使用して正確さをチェックし、間違いがある場合は間違いの位置を出力します。したがって、それらを char 配列に分割してから、シンボルごとにチェックし、マップが一致する場合は、スタックに/からプッシュ/ポップするメソッドを実行します。
私は次のように想像します。
ParentStack s = new ParentStack();
Map<Character, Method> map = new HashMap<Character, Method>();
map.put('(', s.push('('));
map.put(')', s.pop()); //then check if its opposite
では、このようなことはありますか?または、スイッチを使用する必要がありますか?