알고리즘/백준저지

백준저지 2605번 줄 세우기

anott 2021. 8. 15. 23:32

출처: https://www.acmicpc.net/problem/2605

 

2605번: 줄 세우기

점심시간이 되면 반 학생 모두가 한 줄로 줄을 서서 급식을 탄다. 그런데 매일 같이 앞자리에 앉은 학생들이 앞에 줄을 서 먼저 점심을 먹고, 뒷자리에 앉은 학생들은 뒤에 줄을 서 늦게 점심을

www.acmicpc.net

 

제출 날짜: 2021년 8월 15일 일요일

 

 

 

풀이

ArrayList로 순서이자 index값을 입력 받아 즉시 넣었다.

 

 

 

코드

// 출처: 백준저지 2605번 줄 세우기 https://www.acmicpc.net/problem/2605

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

public class BOJ2605 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        ArrayList<Integer> students = new ArrayList<>();
        int N = sc.nextInt(); // 학생 수

        for (int i = 1; i <= N; i++) {
            students.add(sc.nextInt(), i); // 학생 순서 입력 받고 넣기
        }
        for (int i = N - 1; i >= 0; i--) { // 뒤에서부터 출력
            System.out.print(students.get(i) + " ");
        }
    }
}