Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 코린이블로그17일차 #알고리즘공부 #C언어
- 대전 웨딩홀 추천
- 2주차
- 팔레드오페라 웨딩홀 계약 후기
- 대전 웨딩홀 가격
- 대전결혼준비
- 코린이블로그4일차 #알고리즘공부 #C언어
- 대전스냅
- 화담필름
- 코드스테이츠
- 코린이블로그8일차 #알고리즘공부 #C언어
- 1주차
- codestates
- 코린이블로그2일차 #알고리즘공부 #C언어
- 팔레드오페라웨딩홀
- 대전본식스냅추천
- 코린이블로그9일차 #알고리즘공부 #C언어
- AI부트캠프
- 웅장한 웨딩홀
- 대전예식
- CLI
- 대전 웨딩홀 비교
- 여백스냅
- AIBootcamp
- 대전 피로연장 넉넉한 웨딩홀
- 대전스냅추천
- 대전본식스냅
- 대전본식dvd
- 대전 팔레드오페라 후기
- 파이썬
Archives
- Today
- Total
찰리의 놀이터
(C언어) 스택 수열 - 백준 1874번 본문
스택 수열
시간제한: 2 Sec 메모리제한: 128 MB 제출: 54526 해결: 18568
1부터 n까지의 수를 스택에 넣었다가 뽑아 늘어놓음으로써, 하나의 수열을 만들 수 있다.
임의의 수열이 주어졌을 때 스택을 이용해 그 수열을 만들 수 있는지 없는지, 있다면 어떤 순서로 push와 pop연산을 수행해야 하는지를 알아내자.
이를 계산하는 프로그램을 작성하라.
push : +
pop : -
n=8일 때,
input : 4 3 6 8 7 5 2 1
output : + + + + - - + + - + + - - - - -
첫 줄에 n (1 ≤ n ≤ 100,000)이 주어진다. 둘째 줄부터 n개의 줄에는 수열을 이루는 1이상 n이하의 정수가 하나씩 순서대로 주어진다. 물론 같은 정수가 두 번 나오는 일은 없다.
입력된 수열을 만들기 위해 필요한 연산을 한 줄에 한 개씩 출력한다. push연산은 +로, pop 연산은 -로 표현하도록 한다. 불가능한 경우 NO를 출력한다.
8
4
3
6
8
7
5
2
1
+
+
+
+
-
-
+
+
-
+
+
-
-
-
-
-
5
1
2
5
3
4
NO
----------------------------------------------------------------문제풀이---------------------------------------------------------
'알고리즘 공부' 카테고리의 다른 글
[자료구조-Python] 배열(Array) (0) | 2023.02.26 |
---|---|
(C언어) 큐2 - 백준 18158번 (0) | 2021.04.27 |
(C언어) 큐 - 백준10845번 (0) | 2021.04.26 |
(C언어) 개미 - 백준 10158번 (0) | 2021.04.25 |
(C언어) 줄 세우기 - 백준 2605번 (0) | 2021.04.23 |