答案

作者: 瑾墨QAQ | 来源:发表于2019-12-18 14:53 被阅读0次

字符串:

import java.util.Scanner;
public class Main{
    public static void main(String [] args){
        Scanner input = new Scanner(System.in);
        int n = input.nextInt();
        int m = input.nextInt();
        String[]a = new String[n+1];
        for(int i=1 ;i<=n ;i++){
            a[i] = input.next();        
        }

        for(int i=1 ;i<=m ;i++){
            String temp = a[1];
            for(int j=1 ;j<n ;j++){
                if(a[j].compareTo(a[j+1])>0){  
                    temp = a[j];
                    a[j] = a[j+1];      
                    a[j+1] = temp;
                }
            }
        }
        for(int i=1 ;i<=n ;i++){
            System.out.println(a[i]);
        }
    }
}

英语:

import  java.util.Scanner;

public class Main{

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String str = in.nextLine();
        String strs[] = str.split(" ");
        StringBuffer restr = new StringBuffer();
        for (int i = strs.length - 1; i >= 0; i--) {

            restr.append(strs[i] + " ");
        }
        System.out.println(restr);
    }
}

IP地址:

import java.util.Scanner;
public class Main{
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        String a = input.nextLine();
        int[] b = new int[4];
        int[] c = new int[4];
        for(int i =0;i<4;i++)
        {
            c[i] = Integer.parseInt(a.substring((i+1)*8-8, (i+1)*8));
        }

        for(int i =0;i<4;i++)
        {
            for(int j = 0;j<8;j++)
            {
                b[i]+=Math.pow(2, j)*(c[i]%10);
                c[i] /= 10;
            }
            if(i!=3) {
                System.out.print(b[i]+".");
            } else {
                System.out.print(b[i]);
            }
        }
        input.close();
    }
}

黑洞数

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

public class Main{

    private int m = 0;

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        Main ma = new Main();
        ma.m = n;
        ma.getNum(n);
    }

    public void getNum(int n) {
        List list = new ArrayList<>();
        int min = 0 ,max = 0 , count = 0 , position = 0 , temp = n;
        Boolean over = true , flag = true;
        while (over) {
            count = 0;
            temp = n;
            while (flag) {
                temp = temp / 10;
                count++;
                if (temp == 0) {
                    flag = false;
                }
            }
            max = getMax(n, count);
            min = getMin(n, count);
            n = max -min;

            System.out.println(max + "-" + min + "=" + n);

            for(int i=0;i<list.size();i++){
                if(n==(int)list.get(i)){
                    position = i;
                    over = false;
                    break;
                }
            }
            if (over){
                list.add(n);
            }
            flag = true;
        }
        for(int i=position;i<list.size();i++){
            System.out.print(list.get(i)+ " ");
        }
    }

    public int getMax(int n, int count) {
        int[] arr = new int[count];
        for (int m = 0; m < count; m++) {
            arr[m] = n - (n / 10) * 10;
            n = n / 10;
        }
        int c = count;
        int max = 0;
        int j = 0;
        while (c != 0) {
            for (int i = 0; i < c; i++) {
                j = i + 1;
                if (j != c) {
                    if (arr[i] > arr[j]) {
                        int k = arr[i];
                        arr[i] = arr[j];
                        arr[j] = k;
                    }
                }
            }
            c--;
        }
        for (int m = 0; m < count; m++) {
            int p = m;
            while (p != 0) {
                arr[m] = arr[m]*10;
                p--;
            }
            max = max +arr[m];
        }
        return max;
    }

    public int getMin(int n, int count) {
        int[] a = new int[count];
        for (int m = 0; m < count; m++) {
            a[m] = n - (n / 10)*10;
            n = n / 10;
        }
        int c = count;
        int min = 0;
        int j = 0;
        while (c != 0) {
            for (int i = 0; i < c; i++) {
                j = i + 1;
                if (j != c) {
                    if (a[i] < a[j]) {
                        int k = a[i];
                        a[i] = a[j];
                        a[j] = k;
                    }
                }
            }
            c--;
        }
        for (int m = 0; m < count; m++) {
            int p =m;
            while (p != 0) {
                a[m] = a[m]*10;
                p--;
            }
            min = min +a[m];
        }
        return min;
    }
}

相关文章

  • 2020.3北京新高考模拟试题答案

    语文答案 数学答案 英语答案 物理答案 政治答案 化学答案 历史答案 生物答案 地理答案

  • 中考物理估测题总结

    例题 答案: 例题 答案 例题 答案 例题 答案 例题 答案 例题 答案 例题 答案 例题 答案 例题 答案 例题...

  • 三年中考作图光学作图汇总

    例题: 答案: 例题: 答案: 例题: 答案: 例题: 答案: 例题: 答案: 例题: 答案: 例题: 答案: 例...

  • 三年中考作图光学作图汇总

    例题: 答案: 例题: 答案: 例题: 答案: 例题: 答案: 例题: 答案: 例题: 答案: 例题: 答案: 例...

  • 简单机械杠杆作图

    例题 例题 答案 例题 答案 例题 答案 例题 答案 例题 例题 答案 例题 答案 例题 答案 例题 答案 例题 ...

  • 韩顺平 尚硅谷 Array题答案(Golang)

    作业1答案 作业2答案 作业3答案 作业4答案 作业5答案 作业6答案 作业7答案 作业8答案 作业9答案 作业10答案

  • 答案的答案

    一颗沸腾的心,无柴草相燃 一朵鲜艳的花,少绿叶相伴 心动花不开,花不敢开 花开心不动,心不敢动 没有答案地龟蛇相望...

  • 没有答案的答案就是答案

    面对很多问题,我们都想要一个清晰的回答,不想猜来猜去,也不喜欢对方的拐弯抹角,更不喜欢自己收到的是没有答案的答案。...

  • 2018-09-27 Day3作业

    答案:d 答案:c 答案:c 答案:b 答案:b 答案:④ ④ 答案:num=13print(num&1)输出为1...

  • 答案|我的答案就是没答案

    ‍难得在同一个镇上,于是我们见面了: 洁:最近有没有啥困惑呀? 我:没有啊,每天都过得很充实。 洁:我有,我有,你...

网友评论

      本文标题:答案

      本文链接:https://www.haomeiwen.com/subject/ralunctx.html