프로그래머스(C++) - 명예의 전당(1)

2025. 7. 27. 14:50·C++ 프로그래머스/Sort

●문제

●입출력

 

문제해독 : score 배열이 일차가 순차적으로 증가됨에 따라 result배열에는 k의 배열수 까지만 수치가 누적됨

순차적으로 증가될때 score에서 전 score 배열보다 클때만 배열에 추가해준다

일수만큼 차곡차곡 쌓이는 값을 도출하되 가장 작은 수만 나오게해야함

 

내가 푼 방법 : for문으로 배열을 쌓되 sort(begin, end, greater<>())로 오름차순으로 검색을 해서 가장 큰수만 넣고

그중에서 가장 작은수를 도출

 

#include <string>
#include <vector>
#include <algorithm>

using namespace std;

vector<int> solution(int k, vector<int> score) 
{
    //배열의 k갯수인데 항상 for문에서의 전의 [i]보다 크면 추가
    //[i]보다 작으면 추가하지않음
    //k배열중에 가장작은 [i]출력
    vector<int> answer;
    vector<int> temp;
    for (int i = 0; i < score.size(); ++i)
    {
        temp.push_back(score[i]);
        //오름차순을 해서 명예의 전당에 큰수를 넣어줌
        sort(temp.begin(), temp.end(), greater<>());

        //만약 k전당 배열수보다 많으면 가장 큰수들만 넣음
        if (temp.size() > k)
        {
            temp.erase(temp.begin() + k, temp.end());
        }
        //가장 작은 수만 도출
        answer.push_back(temp[temp.size() - 1]);
    }
    return answer;
}

 

레벨 : lv1

점수 : 1점

'C++ 프로그래머스 > Sort' 카테고리의 다른 글

프로그래머스(C++) - H-Index  (1) 2025.08.19
프로그래머스(C++) - 가장 큰 수  (0) 2025.08.18
프로그래머스(C++) - k번째 수  (0) 2025.08.18
Algorithm - Sorting  (0) 2025.08.13
'C++ 프로그래머스/Sort' 카테고리의 다른 글
  • 프로그래머스(C++) - H-Index
  • 프로그래머스(C++) - 가장 큰 수
  • 프로그래머스(C++) - k번째 수
  • Algorithm - Sorting
lucodev
lucodev
커피와 노트북 그리고 개발
  • lucodev
    루코 개발테이블
    lucodev
  • 전체
    오늘
    어제
    • 분류 전체보기 (210) N
      • Unreal 프로젝트 다이어리 (107) N
        • 첫번째 프로젝트 (73)
        • 두번째 프로젝트 (34) N
      • Unreal 팁 (8)
      • Unreal 디버깅 (8)
      • C++ 프로그래머스 (52)
        • Stack,Queue (7)
        • Hash (4)
        • Heap (2)
        • Sort (5)
        • Exhaustive search (5)
        • Greedy (2)
        • BFS , DFS (7)
        • Graph (2)
        • Dynamic Programming (1)
        • C++ Math (2)
        • 기타 문제 (14)
      • C++ 백준 (4)
      • C++ 팁 (1)
      • 개인 코테 & 스타디 <비공개> (29)
        • 코드 개인보관함 (9)
        • 코딩테스트+@ (11)
        • 알고리즘 스타디 (6)
        • 알고리즘 스타디 과제 (3)
        • 비공개 (0)
  • 인기 글

  • 최근 글

  • 최근 댓글

  • 링크

  • 공지사항

  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 태그

    언리얼 parkour
    unreal 시퀀스
    Unreal Parkour
    unreal 파쿠르
    언리얼 인벤토리
    언리얼 프로그래스바
    언리얼 behaviortree
    unreal inventory
    언리얼 motionmatching
    unreal 인벤토리
    언리얼
    언리얼 상호작용
    unreal 모션매칭
    언리얼 behavior tree
    언리얼 파쿠르
    언리얼 모션매칭
    언리얼 컷씬
    언리얼 비헤이비어트리
    언리얼 시퀀스
    언리얼 ui
  • hELLO· Designed By정상우.v4.10.3
lucodev
프로그래머스(C++) - 명예의 전당(1)
상단으로

티스토리툴바