基础练习 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年03月09日 09时04分01秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!