欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

HJ4 字符串分隔

程序员文章站 2022-07-14 20:12:25
...

HJ4 字符串分隔Python

描述
•连续输入字符串,请按长度为8拆分每个输入字符串并进行输出;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。

输入描述:
连续输入字符串(输入多次,每个字符串长度小于等于100)

输出描述:
依次输出所有分割后的长度为8的新字符串

示例1
输入:
abc
123456789
复制
输出:
abc00000
12345678
90000000

Python代码

while True:
    try:
        line = input()
        length = len(line) # 计算字符串长度
        if length % 8 != 0:
            n = 8 - length % 8
            for i in range(n):
                line = line + '0'
        for j in range(len(line)//8):
            print(line[j*8:j*8+8])
    except:
        break

C++代码

#include <iostream>
 
using namespace std;
 
int main(){
    string str;
     
    while(getline(cin,str)){
        while(str.size()>8){
            cout << str.substr(0,8) <<endl;
            str=str.substr(8);
        }
        cout << str.append(8-str.size(),'0') << endl;   //不够8位的补0
    }
}