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
}
}
上一篇: 4.字符串
下一篇: 【HJ4】字符串分隔