(数据结构习题)用类C语言设计算法判断所输入的以‘@’为结束标记的字符串是否形如“序列1&序列2”的形式。其中序列1和序列2都不含‘&’字符,序列1是序列2的逆序列,比如“a+b&b+a@”就是一个属于该模式的字符串,而“a+b&b-a@”则不是。
System.out.println("输入字符串");
in = new Scanner(System.in);
String s1 = new String();
String s[];
s1 = in.nextLine();
String flag = "&";
s = s1.split(flag);
System.out.println(s[0]);
System.out.println(s[1]);
StringBuffer s3 =new StringBuffer(s[1]);
if(s[0].compareTo(s3.reverse().toString())==0)
System.out.println("same");
else System.out.println("not same");
}