Java递归解法

字符串分隔

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

import java.util.*;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while(sc.hasNextLine()){
            String str = sc.nextLine();
            fun(str);
        }
    }
    public static void fun(String str){
        if(str.length() == 8){
            //长度等于8,直接打印
            System.out.println(str);
        }else if (str.length() < 8){
            //长度小于8,补充0打印
            System.out.print(str);
            for(int i = 0; i< 8 - str.length();i++){
                System.out.print("0");
            }
            System.out.println();
        }else{
            //长度大于8,打印8位,然后将剩下的字符串进行递归处理
            System.out.println(str.substring(0,8));
            fun(str.substring(8));
        }
    }
}
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务