Try
[Programmers/C++] 탑 본문
#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;
}
출처
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers/C++] 피보나치 수 (0) | 2019.04.17 |
---|---|
[Programmers/C++] N개의 최소공배수 (0) | 2019.04.17 |
[Programmers/C++] 약수의 합 (0) | 2019.04.12 |
[Programmers/C++] 문자열 내 p와 y의 개수 (0) | 2019.04.12 |
[Programmers/C++] 올바른 괄호 (0) | 2019.04.07 |
Comments