#include <algorithm>
#include <string>
#include <vector>
using namespace std;
int solution(vector<int> priorities, int location)
{
int answer = 0;
//max_element() 늘 기억하자
int max = *max_element(priorities.begin(), priorities.end());
while (true)
{
for (int i = 0; i < priorities.size(); ++i)
{
if (priorities[i] == max)
{
++answer;
if (i == location)
{
return answer;
}
priorities[i] = 0;
max = *max_element(priorities.begin(), priorities.end());
}
}
}
}
'둥지 > 알고리즘' 카테고리의 다른 글
[백준 11726] 2×n 타일링 (0) | 2023.05.26 |
---|---|
[프로그래머스] 폰켓몬 (0) | 2023.05.08 |
[프로그래머스] 연속 부분 수열 합의 개수 (0) | 2023.05.02 |
[코드업 3704] 계단 오르기2 (0) | 2023.03.08 |
[백준 9934] 완전 이진 트리 (0) | 2023.03.01 |