题解 | #字符串分隔#

字符串分隔

http://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7

利用除数运算,计算出需要循环的次数。利用取余,输出剩余需要补零个数。

import java.util.*;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        String initStr = "00000000";
        while(sc.hasNext()){
            String str = sc.nextLine();
            int div = (int)(str.length()/8);
            int mod = (int)(str.length()%8);
            if(div == 0){
                String addStr = initStr.substring(0,8-str.length());
                System.out.println(str+addStr); 
            }else{
                int j = 0;
                for(int i = 1; i<= div;i++){
                    System.out.println(str.substring(j,i*8)); 
                    j = i*8;
                }
                if(mod != 0){
                    String lastStr = str.substring(j);
                    String addStr = initStr.substring(0,8-mod);
                    System.out.println(lastStr+addStr); 
                }
            }
        }
    }
}
全部评论

相关推荐

2025-12-26 14:44
复旦大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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