P4414 [COCI2006-2007#2] ABC

题意翻译

【题目描述】三个整数分别为 ABC . 这三个数字不会按照这样的顺序给你,但它们始终满足条件: A<B<C . 为了看起来更加简洁明了,我们希望你可以按照给定的顺序重新排列它们。


【输入格式】第一行包含三个正整数 ABC ,不一定是按这个顺序。这三个数字都小于或等于100。第二行包含三个大写字母 “A”“B”“C” (它们之间_没有 _空格)表示所需的顺序.


【输出格式】在一行中输出A,B和C,用一个' '(空格)隔开.

 

输入输出样例

输入样例#1: 复制

1 5 3
ABC

输出样例#1: 复制

1 3 5

输入样例#2: 复制

6 4 2
CAB

输出样例#2: 复制

6 2 4
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a=sc.nextInt();
        int b=sc.nextInt();
        int c=sc.nextInt();
        int t;
        String str=sc.next();
        if(a>b){t=a;a=b;b=t;}
        if(a>c){t=a;a=c;c=t;}
        if(b>c){t=b;b=c;c=t;}
        if (str.contains("ABC")) {
            System.out.print(a+" "+b+" "+c);
        }
        if(str.contains("ACB")){
            System.out.print(a+" "+c+" "+b);
        }
        if(str.contains("CAB")){
            System.out.print(c+" "+a+" "+b);
        }
        if(str.contains("CBA")){
            System.out.print(c+" "+b+" "+a);
        }
        if(str.contains("BAC")){
            System.out.print(b+" "+a+" "+c);
        }
        if(str.contains("BCA")){
            System.out.print(b+" "+c+" "+a);
        }
    }
}

 

你可能感兴趣的:(P4414 [COCI2006-2007#2] ABC)