开发者社区> 问答> 正文

字符串逆转

screenshot
求代码。

展开
收起
蛮大人123 2016-06-13 18:24:51 1986 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪
    
     public class StrMirror {
    
        public static void main(String[] args) {
    
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入字符串:");
            String str = sc.next();
            System.out.println("str = " + str);
            //String revStr = reverse1(str);
            //System.out.println("revStr = " + revStr);
    
            System.out.println("请输入逆转次数:");
    
            int  num = sc.nextInt();
    
            for (int i = 0; i < num; i ++) {
                str = str + reverse1(str);
            }
    
            System.out.println("mirror str = " + str);
    
        }
    
        public static String reverse1(String str) {
            int length = str.length();
            if (length <= 1) {
                return str;
            }
            String left = str.substring(0, length / 2);
            String right = str.substring(length / 2, length);
            return reverse1(right) + reverse1(left);
        }
    
    }
    2019-07-17 19:36:44
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载