import java.util.Scanner; import java.util.ArrayList; import java.util.List; public class KeepTest {      public static void main(String[] args) {          Scanner in = new Scanner(System.in);          while(in.hasNext()) {              String str = in.nextLine();              int n = Integer.parseInt(in.nextLine());              List<String> list = new ArrayList<String>();              System.out.println(GetSub(str, 0, list, n));              }          }            public static List GetSub(String str,int m, List<String> list, int n) {                    if(m<0||m>str.length()-1||str==null) {              return null;          }          if(str.length()==1) {              return list;          }          int m1=m;          for(m1=0; m1<str.length();m1++) {              StringBuffer sb = new StringBuffer(str);              sb.delete(m1,m1+1);              if(Integer.valueOf(sb.toString())%n==0&&!list.contains(sb.toString())) {                  list.add(sb.toString());              }              if(sb.toString().length()>1) {                  GetSub(sb.toString(),0,list,n);              }          }          return list;      }       }
点赞 评论

相关推荐

点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务