공부기록/백준

[백준] 1874번 스택 수열

메델 2024. 1. 9. 21:50
import java.util.Scanner;
import java.util.Stack;

public class Main {
    public static void main(String[] args) {
    	
    	Scanner kb = new Scanner(System.in);
    	StringBuilder sb = new StringBuilder(); 
    	Stack<Integer> stack = new Stack<>();
    	
    	int n = kb.nextInt();
    	int start = 1;


    	for(int i = 0; i < n; i++) {
    		int input = kb.nextInt();

    		while (start <= input) {
    			stack.push(start);
    			sb.append("+\n"); 
    			start++;
    		}

    		if (stack.peek() == input) {
    			stack.pop();
    			sb.append("-\n"); 
    		} else {
    			System.out.println("NO");
    			return;
    		}
    	}

    	System.out.println(sb.toString());
    }
}

'공부기록 > 백준' 카테고리의 다른 글

[백준] 13300번 방 배정  (0) 2024.01.13
[백준] 13305번 주유소  (0) 2024.01.11
[백준] 1543번 문서 검색  (0) 2024.01.09
[백준] 1026번 보물  (0) 2024.01.08
[백준] 13414번 수강신청  (0) 2024.01.03