题解 | #单组_补充前导零#

单组_补充前导零

https://www.nowcoder.com/practice/c5b1fb6a4b1644e590b49a4cbca7930e

#include <iostream>
#include <string> // 用于处理字符串形式的数字  

using namespace std;

int main() {
    long long n; // 使用long long以防输入的数字接近10^9
    cin >> n; // 读取整数

    // 将整数转换为字符串以便处理其长度
    string numStr = to_string(n);

    // 如果数字长度小于9,则在前面补充零
    if (numStr.length() < 9) {
        numStr = string(9 - numStr.length(), '0') + numStr;
    } else {
        // 如果数字长度大于9,则只保留前9位(虽然题目已经说明n<10^9,但为了代码的健壮性还是加上这个判断)
        numStr = numStr.substr(0, 9);
    }

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

    return 0;
}

#C++#
全部评论

相关推荐

评论
5
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务