L2-1 括号问题
题目背景
近些年来,代码编辑器变得越来越智能,使得人们可以更方便快捷地编写代码。
注意:以下均用大写字母 I
表示光标的位置。
如果光标在两个匹配的括号中间(例如 (I)
),此时若按下 backspace
键,整个括号都会被删掉,变成 I
;若按下 delete
键,则只会删掉右括号,变成 (I
。
如果光标不在两个匹配的括号中间(例如 ()I
),此时若按下 backspace
键,只会删掉右括号,变成 (I
;若按下 delete
键,由于右侧没有括号,所以不会发生改变。
同理,如果当前状态是 I()
,按下 backspace
不会发生改变,按下 delete
只会删掉左括号,变成 I)
。
除此之外,还有两种操作 <-
和 -></