Emmm,今天在刷leetcode的时候出了个奇怪的问题。
//temp-(i*2)是一个int类型,s为string类型 if( temp-(i*2) >= s.length()) break;
这条if语句总是判断为true,然后break。但我在if后面输出两个变量的值的时候,temp-(i*2)
明显小于s.length()啊。
但如果这样修改的话,程序就可以正常执行了
int length = s.length(); if( temp-(i*2) >= length) break;
但这到底是为什么。。。?
月关宝盒
相关分类