目录
题目描述
连续输入两组字符串,请按长度为8拆分每个字符串后输出新的字符数组。长度不是8整数倍的字符数组请在后面补0。
输入/输出示例:
输入 | abc 123456789 |
输出 | abc00000 12345678 90000000 |
解释 | 1. 因为abc长度为3,不够8,因此将abc后补5个0达到长度8 2. 对于字符串123456789,将其分割为12345678和9,因为12345678长度为8,因此保持不变,字符串9后补7个0,使其达到长度8。 |
题目分析
输入的合法字符串无非就两种类型:1. 字符串长度小于或等于8; 2. 字符串长度大于8。
对于第一种情况,只需要在字符串后面补0,直到长度为8为止。
对于第二种情况,将字符串按长度8拆分,即每8个连续字符为一组,记录到一个列表中。如果字符串能被8整除,那么意味着所有拆分后的字符串都满足题目要求。但如果字符串不能被8整除,那么最后一次拆分的字符串的长度将小于8,这时在继续补0,直到最后一个子