[C++/백준 17298번] 오큰수

2024. 10. 24. 13:02·프로그래밍 공부/백준 (C++)

 

스택을 이용해 풀이하는 문제, 시간 제한이 1초이므로 1억번 이상의 연산은 불가능하다. 

 

 

 

#include <iostream>
#include <stack>
#include <sstream>

using namespace std;

int main() {

    int input;

    cin >> input;

    stack<int> s;
    stack<int> result;

    int arr[1000000] ;

    for(int i = 0 ; i < input ; i++)
    {
        int tmp;
        cin >> tmp;

        arr[i] = tmp;
    }

    for(int i = 0 ; i < input ; i++)
    {

        while(1)
        {
            if(s.empty())
            {
                s.push(i);
                break;
            }

            if(arr[i] > arr[s.top()])
            {
                arr[s.top()] = arr[i];
                s.pop();
            }
            else
            {
                s.push(i);
                break;
            }
        }
    }

    while(!s.empty())
    {
        int idx = s.top();
        arr[idx] = -1;
        s.pop();
    }

    for(int i = 0 ; i < input ; i++)
    {
        cout << arr[i] <<' ';
    }



    return 0;
}

 

'프로그래밍 공부 > 백준 (C++)' 카테고리의 다른 글

[C++/백준 1935번] 후위 표기식 2  (0) 2024.10.24
[C++/백준 17298번] 오등큰수  (0) 2024.10.24
[C++/백준 10799번] 쇠막대기  (0) 2024.10.14
[C++ / 백준 17413번] 단어 뒤집기 2  (0) 2024.10.14
[C++/백준 10866번] 덱  (0) 2024.10.12
'프로그래밍 공부/백준 (C++)' 카테고리의 다른 글
  • [C++/백준 1935번] 후위 표기식 2
  • [C++/백준 17298번] 오등큰수
  • [C++/백준 10799번] 쇠막대기
  • [C++ / 백준 17413번] 단어 뒤집기 2
Rocketbabydolls
Rocketbabydolls
Rocketbabydolls
  • Rocketbabydolls
    With The Lights Out
    Rocketbabydolls
  • 전체
    오늘
    어제
    • 전체글 (183) N
      • 프로그래밍 공부 (117)
        • C (16)
        • Jumping into C++ (9)
        • MFC (C++) (1)
        • 자료구조 (1)
        • 알고리즘 (1)
        • 백준 (C++) (74)
        • 핸즈온 머신러닝 2판 (6)
        • Unseen 3기 준비 (4)
        • 원티드 포텐업 게임 개발자 양성과정 2기 (4)
      • 언리얼엔진5 (62) N
        • [Part1] 이득우의 언리얼 프로그래밍 (12)
        • [Part2] 이득우의 언리얼 프로그래밍 (2)
        • [Part2 복습] 이득우의 언리얼 프로그래밍 (3)
        • [Part3] 이득우의 언리얼 프로그래밍 (14)
        • [Part4] 이득우의 언리얼 프로그래밍 (0)
        • FPS 게임 1인 프로젝트 (6)
        • 각종 지식 (10) N
        • 블루프린트 Paper2D 로 게임 만들기 (14)
        • 팀 프로젝트 (1)
      • 일상 (1)
      • ETC (1)
        • 맥북 (1)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      언리얼엔진5
      티스토리챌린지
      c++ 17298
      c언어
      실전C프로그래밍 실습문제
      실전 C 프로그래밍
      언리얼엔진
      핸즈온 머신러닝 2판
      언리얼엔진 디자인 패턴
      언리얼엔진 중재자 패턴
      실전 C프로그래밍 실습문제
      실전C프로그래밍 나중채
      C언어 실습문제
      오블완
      실전 C프로그래밍 나중채
      언리얼엔진 옵저버 패턴
      실전C프로그래밍
      핸즈온 머신러닝
      실전 C프로그래밍
      언리얼엔진5 fps 프로젝트
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    Rocketbabydolls
    [C++/백준 17298번] 오큰수
    상단으로

    티스토리툴바