题解 | #字符串分隔#
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String str = in.nextLine(); int n = 0,a = 0,b = 0; char[] c = str.toCharArray(); //空串直接输出 if(str==""){ System.out.print(str); } //串长度8以下直接输出,8-长度补0 else if(str.length()<8){ n = 8 - str.length(); System.out.print(str); for(int i = 0;i<n;i++){ System.out.print("0"); } } //串长度为8直接输出 else if(str.length()==8){ System.out.print(str); } //串长度大于8循环输出字符,逢8多个回车,最后一行补0 else{ a = str.length() / 8; b = str.length() % 8; for(int i = 0;i<str.length();i++){ if(i % 8==0 && i != 0){ System.out.println(); } System.out.print(c[i]); } if(b!=0){ for(int i = 0;i<8-b;i++){ System.out.print("0"); } } } } }#刷题#