728x90
#include <string>
#include <vector>
using namespace std;
vector<int> solution(vector<int> heights) {
vector<int> answer;
answer.resize(heights.size(), 0);
// 제일 오른쪽에 있는 타워부터 탐색
for (int curr = heights.size() - 1; curr >= 0; --curr)
{
int currHeight = heights[curr];
for (int compare = curr - 1; compare >= 0; --compare)
{
if (heights[compare] > currHeight) {
answer[curr] = compare + 1;
break;
}
}
}
return answer;
}
728x90
'Archive' 카테고리의 다른 글
codeup 1001 (0) | 2020.11.20 |
---|---|
프로그래머스_전화번호부_C++ (0) | 2020.04.08 |
Data Overfitting & Underfitting (0) | 2020.04.02 |
데이터의 종류들 (0) | 2020.04.02 |
머신러닝의 종류 (0) | 2020.04.02 |