import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(sc.hasNext()) {
String str = sc.nextLine();
//需要补0的长度
int len = 8 - str.length()%8;
while(len > 0 && len < 8) {
str += "0";
len--;
}
//System.out.println(str);
//8个一组输出字符串
StringBuilder sb = new StringBuilder();
for(int i = 0; i < str.length(); i++) {
//int j = 0;
if(i > 0 && i % 8 == 0) {//i > 0
System.out.println(sb.toString());
sb.setLength(0);//清空缓冲区
}
sb.append(str.charAt(i));
}
// 输出最后一组剩余的字符
System.out.println(sb.toString());
}
}
}
手动处理字符串分割逻辑,至于效率没有仔细看。



京公网安备 11010502036488号