package text; import java.util.Scanner; public class panduan{ public static void main(String[] args) { Scanner zx = new Scanner(System.in); String c = zx.next(); int i=0; int m=0,n=0; while(c.charAt(i)!='@'){ if(c.charAt(i)=='(') m++; else if(c.charAt(i)==')') m--; if(m<0) n=-1;//如果出现‘)’在前面的情况也不匹配, i++; } if(m==n&&n==0) System.out.print("YES"); if(m!=n) System.out.print("NO"); } }
2021-07-23假设一个表达式有英文字母(小写)、运算符(+,—,*,/)和左右小(圆)括号构成,以“@”作为表达式的结束符。请编写一个程序检查表达式中的左右圆括号是否匹配,若匹配,则返回“YES
最新推荐文章于 2023-03-23 12:18:20 发布