Recent Posts
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Today
Total
관리 메뉴

Try

[Programmers/C++] 탑 본문

Algorithm/Programmers

[Programmers/C++] 탑

HAS3ONG 2019. 4. 16. 15:26
#include <string>
#include <vector>
#include <algorithm>

using namespace std;

vector<int> solution(vector<int> heights) 
{
    vector<int> answer;
    for(int i = heights.size()-1; i>=0; i--)
    {
        for(int j = i-1; j>=0; j--)
        {
            if(i == 0)
            {
                answer.push_back(0);
                break;
            }
            else if(heights[j] > heights[i] && i != j)
            {
                answer.push_back(j+1);
                break;
            }
            else if (j==0)
            {
                answer.push_back(0);
                break;
            }
           
        }
    }
    answer.push_back(0);
    reverse(answer.begin(), answer.end());
    return answer;
}

 

 

출처

https://programmers.co.kr/learn/courses/30/lessons/42588

Comments