题解 | #字符串分隔# 一些可以优化的暴力解法
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
import java.util.Scanner; import java.lang.String; import java.lang.Math; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String str1 = in.nextLine(); StringBuffer str2 = new StringBuffer(str1); int appendNum = 8 - str1.length()%8; if (appendNum == 8)appendNum = 0; //计算出需要补0的数量。感觉可以优化? //System.out.print(appendNum); while(appendNum != 0){ str2.append("0"); appendNum--; } //补零 int num = str2.length()/8; for(int i = 0; i < num; i++){ StringBuffer res = new StringBuffer(""); for(int j = 0; j < 8; j++){ res.append(str2.charAt( i*8 + j )); } System.out.println(res); } } }