题解 | #字符串分隔#
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
import java.util.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 while (in.hasNext()) { // 注意 while 处理多个 case String a = in.nextLine(); int length = a.length(); int num = length/8;//取整 String[] array = null; if(num==0){ //不足八位 int count = 8-length; for(int i=1;i<=count;i++){ a = a+"0"; } System.out.println(a); }else{ // String[] strs = new String[num]; List<String> strList = new ArrayList<>(); for(int i=0;i<num;i++){ String s = a.substring(i*8,(i+1)*8); strList.add(s); } int l = length-8*num;//剩余长度 if(l!=0){ String sss = a.substring(8*num,length); int subLength = 8-l; for(int i=1;i<=subLength;i++){ sss = sss+"0"; } strList.add(sss); } for(String string:strList){ System.out.println(string); } } } } }