【发布时间】:2011-03-05 08:11:51
【问题描述】:
我有以下代码:
int t = s.length()-1;
int g = 0;
for (int i=0; i < s.length(); i++){
if (s.charAt(i) != h.charAt(t--));
g++;
}
if (g==0)
return true;
else
return false;
基本上,这段代码要做的是测试字符串 h 的逆是否等于字符串 s,反之亦然。出于某种原因,总是返回“假”——尽管显而易见的答案是正确的。
谁能告诉我我的代码有什么问题?
谢谢!
【问题讨论】:
-
你期待什么?你得到了什么?
-
@Javed 我希望得到一个真实的结果,但我一直得到一个错误的结果。例如: ATG VS GTA - 这需要是真的; ATG VS TAG - 这必须是假的。