DOTY

프로그래머스) Lv.2 - 주식가격 본문

Algorithm/ect

프로그래머스) Lv.2 - 주식가격

증식세포 2020. 10. 5. 20:14
728x90
반응형

<문제>

https://programmers.co.kr/learn/courses/30/lessons/42584

 

코딩테스트 연습 - 주식가격

초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,00

programmers.co.kr

 

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

<코드>

#include <string>
#include <vector>

using namespace std;

vector<int> solution(vector<int> prices) {
    vector<int> answer;
    for(int i = 0; i < prices.size(); i++) {
        answer.push_back(0);
        for(int j = i + 1; j < prices.size(); j++) {
            answer[i]++;
            if(prices[i] > prices[j]) break;
        }
    }
    return answer;
}

솔직히 처음에는 무슨 말인지 몰랐음..

계속 읽어보다가 가격이 떨어지다가 원래 가격으로 돌아오면 가격이 안떨어지는건가 싶었다. (떨어지는 시간만 빼는 건가 싶었다.)

그래서 해봤는데 입출력 예 에서만 통과.

그래서 원래 가격에서 떨어질 때 끝나야하나 싶어서 코드를 수정했더니 맞네..? ㅎㅎㅎㅎ

사실 시간 초과될 줄 알았는데...ㅎㅎ

728x90
반응형

'Algorithm > ect' 카테고리의 다른 글

프로그래머스) Lv 1 - 최소직사각형  (0) 2023.03.07
프로그래머스) Lv.2 - 탑  (0) 2020.10.05
프로그래머스) Lv.2 - 카펫  (0) 2020.10.05
백준) 6087 - 레이저 통신  (0) 2020.10.05
백준) 16928 - 뱀과 사다리 게임  (0) 2020.10.05
Comments