알고리즘 및 자료구조/문제
백준알고리즘 3047번 ABC
ktko
2018. 5. 2. 20:03
백준알고리즘
https://www.acmicpc.net/problem/3047
배열을 순서대로 정렬한 다음 가장 작은수는 A, 가장 큰 수는 C, 두 번째로 큰 수는 B가 된다.
결국 A B C 는 1 3 5가 되는 것이고, C B A는 5 3 1이 된다.
import java.util.Arrays; import java.util.Scanner; public class Main { static int[][] resultArray = null; public static void main(String[] args) { Scanner scan = new Scanner(System.in); int array[] = new int[3]; array[0] = scan.nextInt(); array[1] = scan.nextInt(); array[2] = Integer.parseInt(scan.nextLine().trim()); String str = scan.nextLine().trim(); Arrays.sort(array); for(int i=0; i < 3; i++) { char c = str.charAt(i); if(c == 'A') System.out.print(array[0] + " "); if(c == 'B') System.out.print(array[1] + " "); if(c == 'C') System.out.print(array[2] + " "); } scan.close(); } }