今天是开始刷题打怪的第二天啊,偶然在牛客网上看到了华为的机试题合集。众所周知,华为的机试题在业界是很容易的,通常都被大家拿来当做练手之用,于是我也做了几题。发现真的是,华为的机试题真的超级友好。要是所有互联网公司的编程题难度是这样的就好啦,哈哈。好了,这里说一个我觉得还是比较经典的题—字符串分割问题,好了,话不多说,让我们正式开始吧!
字符串分割
题目描述
- 连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
- 长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入描述:
首先输入数字n,表示要输入多少个字符串。连续输入字符串(输出次数为N,字符串长度小于100)
输出描述:
按长度为8拆分每个字符串后输出到新的字符串数组,长度不是8整数倍的字符串请在后面补数字0,空字符串不处理
示例1:
输入
2
abc
123456789
输出
abc00000
12345678
90000000
Python解法
思路:借助一个while
循环和Python
对字符串的切片操作,可以很容易得出答案,以下给出参考代码:
1 |
|