题解 | #字符串分隔#
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
import java.util.Scanner;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.*;
import java.io.IOException;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader bf =new BufferedReader(new InputStreamReader(System.in));
String str;
String[] result=new String[15];
StringBuilder sb=new StringBuilder();
int j=0;
int flag=0;
while ((str=bf.readLine())!=null){
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
flag=0;
sb.append(c);
if ((i+1)%8==0){
result[j]=sb.toString();
j++;
sb.delete(0,8);
flag=1;
}
}
if (flag==0){
if (sb.length()<8){
int length = sb.length();
while (length<8){
sb.append('0');
length = sb.length();
}
result[j]=sb.toString();
}}
Arrays.stream(result).filter(Objects::nonNull).forEach(System.out::println);
break ;
}
bf.close();
}
}
查看10道真题和解析
