-
55. 기차운행 (스택 자료구조 응용) [정렬 & 이분탐색(결정알고리즘) & 투포인트 알고리즘 & 스택]알고리즘 문제풀기/인프런 강의 정답 2022. 4. 25. 20:23
나의정답.
#define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <string> #include <algorithm> #include <vector> #include <stack> using namespace std; int main(int argc, char** argv) { //freopen("input.txt", "rt", stdin); int n, i = 1, j = 0, start, count = 0; scanf("%d", &n); stack<int> s; char* a = new char[n * 2]; while (count < n) { scanf("%d", &start); s.push(start); a[j++] = 'P'; while (!s.empty() && s.top() == i) { s.pop(); a[j++] = 'O'; i++; } count++; } if (s.empty()) { for (i = 0; i < j; i++) printf("%c", a[i]); } else printf("impossible\n"); delete[] a; }
'알고리즘 문제풀기 > 인프런 강의 정답' 카테고리의 다른 글
57. 재귀함수(스택)를 이용한 2진수 출력 [재귀 & 깊이/넓이 우선탐색(DFS, BFS)] (0) 2022.04.27 56. 재귀함수 분석 (스택을 이용하는 재귀) [재귀 & 깊이/넓이 우선탐색(DFS, BFS)] (0) 2022.04.27 54. 올바른 괄호 (STL stack 자료구조 활용) [정렬 & 이분탐색(결정알고리즘) & 투포인트 알고리즘 & 스택] (0) 2022.04.25 53. K진수 출력 (스택 자료구조 직접 구현) [정렬 & 이분탐색(결정알고리즘) & 투포인트 알고리즘 & 스택] (0) 2022.04.24 52. Ugly Numbers (투포인트 알고리즘 응용) [정렬 & 이분탐색(결정알고리즘) & 투포인트 알고리즘 & 스택] (0) 2022.04.23