块序列编码

vlju58qv  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(243)

我在代码战中遇到了块序列kata的问题,我试图用递归来解决,但是我的代码速度很慢。
我的想法是从 1 至辅助变量 c ,然后在中设置整数 String ss="" 然后从 cn .

public static int solve(long n){
    //..
    String ss="";
    long count=1;
    char c=find(n,count,ss);
    ss="";
    ss+=c;
    return Integer.parseInt(ss);
}

static char find(long n,long c,String ss) {

    if(c>n) 
        return ss.charAt((int)n-1);

    else {
        for(long i=1;i<=c;i++) 
            ss+=i;
        return find(n,c+1,ss);
    }
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题