题解 | #字符串分隔#

字符串分隔

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();
    }
}

全部评论

相关推荐

07-02 13:52
门头沟学院 Java
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务