public class KuoHao {
public static void main(String[] args) {
System.out.println(isCorrect("a+((d+d)"));
System.out.println(isCorrect("a*6-(c+d)"));
}
public static boolean isCorrect(String reg) {
byte[] bytes = reg.getBytes();
int left = 0;
int right = 0;
for (int i = 0; i < bytes.length; i++) {
if (bytes[i] == '(') {
left ++;
}
if (bytes[i] == ')') {
right ++;
}
}
if (left==right) {
return true;
}
return false;
}
}
char 与 ascii 转换,只要强制类型转换就行
public static int changeToInt(char reg)
{
return (int) reg;
}
public static char changeToChar(int a)
{
return (char) a;
}
一个char是两个字节,可以保存一个汉字,也可以保存英文字母,但是在保存英文字母的时候是一个字节。
String array = "我";
byte[] bytes = test.getBytes();
System.out.println(bytes.length);
分享到:
相关推荐
C++编程,表达式括号匹配配对问题的实验报告
设计一个算法采用顺序栈判断表达式中的括号是否正确配对。
《数据结构,算法及应用》 zhangxianchao P80 13题
一个表达式中包括变量、常量、操作符、圆括号,圆括号可以嵌套, 编写程序判断表达式中的括号是否正确匹配。输入任意一个表达式,判断其中括号是否匹配,匹配, 输出OK, 不匹配,输出NO。(表达式的长度小于50)
假设一个算法表达式中包括圆括号、方括号两种,设计判别表达式中括号是否正确匹配的算法。括号匹配的表达式,表达式中左、右括号在类型和数目上均匹配。
判断给定表达式中的括号是否匹配,表达式中的合法括号为”(“, “)”, “[", "]“, “{“, ”}”,这三个括号可以按照任意的次序嵌套使用。
数据结构上机作业。数据结构张宪超第二章13题。 假设表达式中允许包含3种括号:圆括号,方括号,大括号。设计算法采用顺序栈判断表达式中的括号是否正确配对。
假设一个算术表达式中包括圆括号、方括号和花括号三种形式的括号,判别表达式中括号是否正确配对。 对于输入的表达式,输出以下四种结果之一: 1、左右括号匹配正确 2、左右括号配对次序不正确; 3、右括号多于左...
编写一个算法判断输入的表达式中括号是否配对(例如:exp=“([])}>”)。
设计算法判断一个算术表达式的圆括号是否配对
C语言实现表达式括号匹配算法及程序
假设表达式中允许包含3种括号:圆括号,方括号和大括号。设计一个算法采用顺序栈判断表达式中的括号是否正确配对。
假设在表达式中允许有三种括号:圆括号、方括号和花括号,其嵌套的顺序是随意。要求设计测试数据,如果在表达式中括号使用正确,输出结果为“此表达式中括号匹配合法”,否则输出结果为“此表达式中括号匹配不合法”...
表达式括号匹配配对判断实验报告(内附源代码)
用堆栈的方法实现表达式括号匹配,和表达式的计算,后缀表达式,中缀表达式的转换。
假设一个算术表达式可以包含三种括号:“(”和“)”,方括号“[”和“]”,及花括号“ { ”和“ } ”,且这三种括号可嵌套使用。试设计算法判断给定表达式中所含括号是否配对出现。
C++表达式括号匹配题解样例
下面小编就为大家带来一篇PHP判断表达式中括号是否匹配的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
数据结构经典题——链栈括号匹配、判断是否对称串
/*2. 设表达式以字符形式已存入数组E[n]中,'#'为表达式的结束符,试写出判断表达式中括号'('和')'是否配对的程序。*/