1 条题解

  • 0
    @ 2026-1-28 15:32:46
    #include<iostream>
    using namespace std;
    
    int main(){
        string s; // [1] 存储输入的原始字符串(以'.'结尾)
        cin >> s;
        
        string s1 = ""; // [2] 存储倒序后的有效字符(去掉结尾的'.')
        
        // [3] 倒序遍历原始字符串的有效部分(从倒数第二个字符到第一个字符)
        for(int i = s.size() - 2; i >= 0; i--){
            s1 += s[i];
        }
        
        // [4] 比较倒序后的字符串+'.'是否与原字符串相等
        // 相等说明原字符串去掉'.'后是回文,输出TRUE,否则输出FALSE
        if(s1 + '.' == s) 
            cout << "TRUE";
        else 
            cout << "FALSE";
        
        return 0;
    }
    
    • 1

    信息

    ID
    120
    时间
    1000ms
    内存
    256MiB
    难度
    2
    标签
    递交数
    1
    已通过
    1
    上传者