基础练习 FJ的字符串
发布日期:2022-02-10 13:35:51 浏览次数:24 分类:技术文章

本文共 392 字,大约阅读时间需要 1 分钟。

用了递归算法,代码如下

起初一直超时,是因为在算位数:

int num=(int) (Math.pow(2,sc.nextInt())-1);这句代码造成的

其实并不需要那么麻烦仅仅几行,直接传值就行

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println(add(sc.nextInt()));
    }
    public static String add(int a){
        if(a==1) {
            return "A";
        }else{ 
            return add(a-1)+(char) ('A'+ a-1)+add(a-1);
        }
    }
}

祝您生活愉快! 算法加油~

转载地址:https://blog.csdn.net/zoooo_/article/details/88701642 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:智能指针
下一篇:蓝桥杯 基础练习 Sine之舞

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年03月09日 09时04分01秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章