문제링크
https://www.acmicpc.net/problem/1874
나의코드
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.Stack;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
Stack<Integer> stack = new Stack<>();
int n = Integer.parseInt(br.readLine());
int num = 0;
while(n-- > 0){
int input = Integer.parseInt(br.readLine());
if(num < input){
for(int i = num + 1; i <= input; i++){
stack.push(i);
sb.append("+\n");
}
num = input;
}else if(stack.peek() != input){
System.out.print("NO");
return;
}
stack.pop();
sb.append("-\n");
}
System.out.print(sb);
}
}
'Baekjoon Online Judge' 카테고리의 다른 글
[BOJ] 백준 1654번: 랜선 자르기 (Java) (0) | 2023.04.03 |
---|---|
[BOJ] 백준 1436번: 영화감독 숌 (Java) (0) | 2023.04.02 |
[BOJ] 백준 1259번: 팰린드롬수 (Java) (0) | 2023.04.01 |
[BOJ] 백준 1181번: 단어 정렬 (Java) (0) | 2023.03.31 |
[BOJ] 백준 1018번: 체스판 다시 칠하기 (Java) (0) | 2023.03.30 |
댓글