#include #include #include

using namespace std;

int main() { int num; cin >> num;

// 处理零的情况
if (num == 0) {
    cout << "0" << endl;
    return 0;
}

// 处理符号
bool isNegative = false;
if (num < 0) {
    isNegative = true;
    num = -num;
}

// 将数字转换为字符串
string numStr = to_string(num);

// 反转字符串
reverse(numStr.begin(), numStr.end());

// 去除前导零
int leadingZeros = 0;
while (leadingZeros < numStr.length() && numStr[leadingZeros] == '0') {
    leadingZeros++;
}
numStr = numStr.substr(leadingZeros);

// 恢复符号
if (isNegative) {
    numStr = "-" + numStr;
}

// 输出结果
cout << numStr << endl;

return 0;

}

1 条评论

  • #include #include #include

    using namespace std;

    int main() {

    int num; cin >> num;

    // 处理零的情况 if (num == 0) { cout << "0" << endl; return 0; }

    // 处理符号 bool isNegative = false; if (num < 0) { isNegative = true; num = -num; }

    // 将数字转换为字符串 string numStr = to_string(num);

    // 反转字符串 reverse(numStr.begin(), numStr.end());

    // 去除前导零 int leadingZeros = 0; while (leadingZeros < numStr.length() && numStr[leadingZeros] == '0') { leadingZeros++; } numStr = numStr.substr(leadingZeros);

    // 恢复符号 if (isNegative) { numStr = "-" + numStr; }

    // 输出结果 cout << numStr << endl;

    return 0; }

    • 1

    信息

    ID
    93
    时间
    ms
    内存
    MiB
    难度
    7
    标签
    递交数
    369
    已通过
    78
    上传者