2812(크게 만들기)

2023. 5. 10. 13:42·Baekjoon/탐욕(Greedy)

난이도: 골드 3

https://www.acmicpc.net/problem/2812

 

2812번: 크게 만들기

N자리 숫자가 주어졌을 때, 여기서 숫자 K개를 지워서 얻을 수 있는 가장 큰 수를 구하는 프로그램을 작성하시오.

www.acmicpc.net

 

문제

N자리 숫자가 주어졌을 때, 여기서 숫자 K개를 지워서 얻을 수 있는 가장 큰 수를 구하는 프로그램을 작성하시오.

입력

첫째 줄에 N과 K가 주어진다. (1 ≤ K < N ≤ 500,000)

둘째 줄에 N자리 숫자가 주어진다. 이 수는 0으로 시작하지 않는다.

출력

입력으로 주어진 숫자에서 K개를 지웠을 때 얻을 수 있는 가장 큰 수를 출력한다.

 

풀이

#include <iostream>
#include <deque>
#include <string>
using namespace std;

int N, K;

int main()
{
    cin >> N >> K;

    string s;
    cin >> s;

    deque<char> dq;

    for (int i = 0; i < s.length(); i++)
    {
        while (K > 0 && !dq.empty() && dq.back() < s[i])
        {
            dq.pop_back();
            K--;
        }
        dq.push_back(s[i]);
    }

    for (int i = 0; i < dq.size() - K; i++)
        cout << dq[i];
}

'Baekjoon > 탐욕(Greedy)' 카테고리의 다른 글

3109(빵집)  (0) 2023.05.10
2847(게임을 만든 동준이)  (1) 2023.05.10
2437(저울)  (0) 2023.04.05
14916(거스름돈)  (0) 2023.04.05
1213(팰린드롬 만들기)  (0) 2023.04.05
'Baekjoon/탐욕(Greedy)' 카테고리의 다른 글
  • 3109(빵집)
  • 2847(게임을 만든 동준이)
  • 2437(저울)
  • 14916(거스름돈)
KimMK
KimMK
  • KimMK
    KimMK
    KimMK
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Unreal
      • Git
      • C++
        • 디자인 패턴
        • STL
      • 자료구조 & 알고리즘
      • Portfolio
        • Unreal C
        • Unreal BP
      • Baekjoon
        • 분할정복
        • BFS(너비우선탐색)
        • DFS(깊이우선탐색)
        • 탐욕(Greedy)
        • 동적계획법(DP)
        • 기하학
        • 백트래킹
        • 트리
        • 구현
      • Portfolio 개발 진행중
        • 개발 진행 중
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    unreal insight
    Abstract Factory pattern
    비교 기반 정렬 알고리즘
    분포 기반 정렬 알고리즘
    command pattern
    트리순회
    깊이 우선 탐색
    BFS
    명령패턴
    자료구조
    object channel
    생성패턴
    스택
    트리
    동적 계획법
    디자인패턴
    경량 패턴
    Trie
    Set
    Union-Find
    관찰자(Observer) 패턴
    C++ STL 정리
    유니온-파인드
    flyweight pattern
    Unreal Collision
    Queue
    두 직선사이 교점
    리플렉션
    언리얼 프로퍼티 시스템
    Factory method pattern
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
KimMK
2812(크게 만들기)
상단으로

티스토리툴바