java吧 关注:1,242,334贴子:12,716,441
  • 10回复贴,共1
求一个四位数组合的最大值和最小值等于它本身的数
用java代码实现
求大神教我怎么做?


来自Android客户端1楼2017-11-13 22:17回复
    来个大佬帮我看下


    来自Android客户端2楼2017-11-13 22:20
    回复
      不会做


      来自Android客户端3楼2017-11-13 22:20
      回复
        来人啊


        来自Android客户端4楼2017-11-13 22:21
        回复
          题目叙述不清楚呀


          IP属地:陕西来自Android客户端5楼2017-11-13 22:53
          收起回复
            有人帮我看下吗?


            来自Android客户端6楼2017-11-14 08:22
            回复
              慢慢/%就行


              IP属地:湖南来自Android客户端7楼2017-11-14 08:24
              回复
                冒泡排序


                IP属地:山东8楼2017-11-14 08:27
                回复
                  public class TestMain {
                  public static void main(String[] args) {
                  for (int i = 1; i < 1000000; i++) {
                  if (max_min(string2intArray(String.valueOf(i))) == i) {
                  System.out.println(i);
                  }
                  }
                  }
                  //字符串转int[]数组
                  public static int[] string2intArray(String numstr) {
                  int[] result = new int[numstr.length()];
                  for (int i=0; i<numstr.length(); i++) {
                  result[i] = numstr.charAt(i) - '0';
                  }
                  return result;
                  }
                  //主要的判断方法
                  public static int max_min(int[] sz) {
                  int max = 0, min = 0;
                  Arrays.sort(sz);
                  for (int i=0; i<sz.length; i++) {
                  min = min * 10 + sz[i];
                  max = max * 10 + sz[sz.length - i - 1];
                  }
                  return max - min;
                  }
                  }


                  IP属地:浙江9楼2017-11-14 09:49
                  收起回复