题解 | #字符串分隔#

字符串分隔

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

全部评论

相关推荐

脑子烧了,这是什么规律啊。1,10,19,37,64,(&nbsp;)
hl7:0*9+1 1*9+1 2*9+1 4*9+1 7*9+1,9的系数是前两个系数相加再加1?
投递美团等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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