본문 바로가기
알고리즘/백준

[JAVA]백준_2605_줄세우기

by 박 현 황 2021. 2. 23.

문제링크

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

 

2605번: 줄 세우기

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

www.acmicpc.net

 

 

 

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

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		ArrayList<Integer> list = new ArrayList<>();
		int N = sc.nextInt();
		
		for(int i=0;i<N;i++) {
			int num = sc.nextInt();
			
			if(num == 0) list.add(i+1);
			else list.add(list.size()-num, i+1);
		}
		
		for(int i :list)
			System.out.print(i+" ");
	}
}

ArrayList  사용해서 풀었음다

'알고리즘 > 백준' 카테고리의 다른 글

[JAVA]백준_10163_색종이  (0) 2021.02.23
[JAVA]백준_13300_방배정  (0) 2021.02.23
[JAVA]백준_4963_섬의 개수  (0) 2021.02.19
[JAVA]백준_1592_영식이와 친구들  (0) 2021.02.19
[JAVA]백준_1987_알파벳  (0) 2021.02.18