bool check(string s, int l, int r) //判断从l到r是否为回文串 { while (l <= r) { if (s[l ++] != s[r --]) return false; } return true; }
就是从string两头一直遍历到中间,只要不相同就不是回文数
辅助记忆,一个while嵌套一个if,作用是遍历找不对,找到了就说明不是回文数return false,while遍历完了也没报错,那就return true。
辅助记忆,一个while嵌套一个if,作用是遍历找不对,找到了就说明不是回文数return false,while遍历完了也没报错,那就return true。