티스토리 뷰
programmers.co.kr/learn/courses/30/lessons/42584
#include<iostream>
#include<vector>
using namespace std;
vector<int> solution(vector<int> prices) {
vector<int> answer;
for (int i = 0; i < prices.size(); i++) {
int count = 0;
for (int j = i + 1; j < prices.size(); j++) {
//현재의 가격(prices[i])와 이후의 가격(prices[j]) 비교
if (prices[j] < prices[i]) {
//현재의 가격이 이후의 가격보다 더 클경우 Counter 증가
count++;
break;
}
else {
count++;
}
}
answer.push_back(count);
}
return answer;
}
배열의 원소를 순차적으로 순회하며 현재원소를 기준으로 이후의 원소들과 비교하며 계산
'알고리즘 문제 풀이' 카테고리의 다른 글
[알고리즘문제] 프로그래머스 더 맵게 (0) | 2021.03.16 |
---|---|
[알고리즘문제] 프로그래머스 다리를 지나는 트럭 (0) | 2021.03.15 |
[알고리즘문제] 프로그래머스 전화번호 목록 (0) | 2021.03.12 |
[알고리즘문제] 프로그래머스 완주하지 못한 선수 (0) | 2021.03.11 |
[알고리즘문제] 프로그래머스 두개 뽑아서 더하기 (0) | 2021.03.08 |