A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ouyzm 中级黑马   /  2016-10-21 00:15  /  1873 人查看  /  16 人回复  /   3 人收藏 转载请遵从CC协议 禁止商业使用本文

package shiti1013;

import java.util.ArrayList;
import java.util.Scanner;

public class 字符所有组合 {
                /**
                 * @param args
                 */
                public static void main(String[] args) {
                        Scanner sc = new  Scanner(System.in);
                        System.out.println("请输入一个字符串");
                        String line = sc.nextLine();
                        char[] c = line.toCharArray();
                        get(c);
                }

                public  static void get(char[] c) {
                        //System.out.println(c.length);
                        ArrayList<String> list = new ArrayList<>();
                        ArrayList<String> list1 = new ArrayList<>();
                        int count = 1;
                        for (int i = 0; i < c.length; i++) {
                                System.out.print(c[i]+" ");
                                String x = c[i]+"";
                                list.add(x);
                        }
                        count++;
                        System.out.println();
               
                        System.out.println(list);
                        while(count<=c.length){
                                System.out.println(count);
                        for (int i = 0; i < list.size(); i++) {
                                for (int j = 0; j < c.length; j++) {
                                        if(!(list.get(i).contains(c[j]+""))){
                                        String x = list.get(i)+""+c[j];
                                        System.out.print(x+" ");
                                        list1.add(x);
                                        //System.out.println(list1);
                                        }
                                }
                        }
                        list.clear();
                        list.addAll(list1);
                        list1.clear();
                        System.out.println();
                        count++;
                        }
                       
                }
        }


第四套.jpg (33.41 KB, 下载次数: 12)

第四套.jpg

16 个回复

倒序浏览
哎,学的东西真多,你让一个零基础的学六个月就找高薪,难上加难啊,在学的好的人都…
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
看了之后,发现自己还需要更加的努力才行...
回复 使用道具 举报
这个题可以好好研究下哦,综合性和逻辑都很不错
回复 使用道具 举报
厉害了我滴哥,点招都是手写代码啊?
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
看了一下.目测半小时能搞定三个题
回复 使用道具 举报
感谢感谢
回复 使用道具 举报
收藏收藏。。。收藏收藏。。。收藏收藏。。。
回复 使用道具 举报
觅离 中级黑马 2016-10-21 18:26:35
9#
我去。。这么难啊,现在点招越来越难了
回复 使用道具 举报
ouyzm 中级黑马 2016-10-22 00:09:43
10#
觅离 发表于 2016-10-21 18:26
我去。。这么难啊,现在点招越来越难了

多做做就好了
回复 使用道具 举报
ouyzm 中级黑马 2016-10-22 00:34:50
11#
一小丢丢 发表于 2016-10-21 00:47
看了之后,发现自己还需要更加的努力才行...

一起加油哦
回复 使用道具 举报
研究一下,我还不会做
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
yuzt 中级黑马 2016-10-22 18:24:04
13#
看来还得多练 有思路但是还是感觉写的费劲
回复 使用道具 举报
这个可以有
回复 使用道具 举报
难度还好,不能编译有点麻烦
回复 使用道具 举报
ouyzm 中级黑马 2016-10-23 00:18:06
16#
yuzt 发表于 2016-10-22 18:24
看来还得多练 有思路但是还是感觉写的费劲

慢慢来.多练练就好了
回复 使用道具 举报
UZI 中级黑马 2016-10-23 00:50:57
17#
这几道都做过很多次了啊{:2_31:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马