프로그래머스

[42588] 탑

Jcoder 2018. 10. 20. 15:20


#include <iostream>
#include <vector>
using namespace std;
vector<int> solution(vector<int> heights)
{
vector<int> answer;
bool isReceive = false;
for (int i = 0; i < heights.size(); i++)
{
isReceive = false;
for (int j = i; j >= 0; j--)
{
if (heights[i] < heights[j])
{
answer.push_back(j + 1);
isReceive = true;
break;
}
}
if (!isReceive)
answer.push_back(0);
}
return answer;
}