ECNU 3119 排序

ECNU 3119 排序

链接

https://acm.ecnu.edu.cn/problem/3119

题目

单点时限: 2.0 sec

内存限制: 256 MB

有 3 个整数 a,b,c, 要求按大小顺序把它们输出 .

输入格式
3 个整数 a,b,c.

输出格式
按从小到大的顺序输出 .

样例
input
3 1 2
output
1 2 3

思路

算是思考题吧,用了一种学习别人的方法,若a大,就把a和b交换,最后的a是最小的,c是最大的,毕竟三个整数写冒泡有点浮夸了。

代码

public static void fun() {
    Scanner sc = new Scanner(System.in);
    int a = sc.nextInt();
    int b = sc.nextInt();
    int c = sc.nextInt();
    if (a > b) {
      int temp = a;
      a = b;
      b = temp;
    }
    if (a > c) {
      int temp = c;
      c = a;
      a = temp;
    }
    if (b > c) {
      int temp = c;
      c = b;
      b = temp;
    }
    System.out.print(a + " " + b + " " + c);
  }
原文地址:https://www.cnblogs.com/blogxjc/p/14325893.html