-
1874번 스택 수열 | Baekjoon BOJ 백준 1874 C++ 코드, 해설, 풀이[백준 알고리즘]/[C++] 2021. 1. 23. 12:34728x90반응형
이번 포스팅은 백준 1874번 스택 수열입니다.
아래 url를 클릭하시면 백준 사이트에서 문제를 볼 수 있습니다.
기본 알고리즘
스택 stack
참고
line 3
Visual Studio에서 scanf 사용 오류 무시 처리시간 초과 발생?
더보기cin, cout 사용했더니 시간 초과가 발생하여 scanf, printf로 모두 수정해 주었더니 해결되었다.
cin >> arr[i];
cout << v[i] << endl;scanf("%d", &arr[i]);
printf("%c\n", v[i]);시간 초과 해결 전체 코드
1234567891011121314151617181920212223242526272829303132333435363738394041424344//백준1874 스택 수열#define _CRT_SECURE_NO_WARNINGS#include <cstdio>#include <stack>#include <vector>using namespace std;int main() {int n;scanf("%d", &n);int* arr = new int [n];stack<int> s;vector<char> v;for (int i = 0; i < n; i++) {scanf("%d", &arr[i]);}int j = 0;for (int i = 1; i <= n; i++) {s.push(i);v.push_back('+');while (!s.empty() && s.top() == arr[j]) {s.pop();v.push_back('-');j++;}}if (!s.empty()) {printf("NO");return 0;}else {for (int i = 0; i < v.size(); i++) {printf("%c\n", v[i]);}}return 0;}cs 728x90반응형'[백준 알고리즘] > [C++]' 카테고리의 다른 글
4949번 균형잡힌 세상 | Baekjoon BOJ 백준 4949 C++ 코드, 해설, 풀이 (1) 2021.01.26 2439번 별 찍기 - 2 | Baekjoon BOJ 백준 2439 C++ 코드, 해설, 풀이 (0) 2021.01.23 2998번 8진수 | Baekjoon BOJ 백준 2998 C++ 코드, 해설, 풀이 (0) 2021.01.21 13915번 현수의 열기구 교실 | Baekjoon BOJ 백준 13915 C++ 코드, 해설, 풀이 (0) 2021.01.20 2623번 음악프로그램 | Baekjoon BOJ 백준 2623 C++ 코드, 해설, 풀이 (0) 2021.01.19