본문 바로가기
::public/코딩테스트 풀이

by 해맑은욱 2019. 9. 5.
*탑(스택) 
수평 직선에 탑 N대를 세웠습니다. 
발사한 신호는 신호를 보낸 탑보다 높은 탑에서만 수신합니다.  
또한, 한 번 수신된 신호는 다른 탑으로 송신되지 않습니다. 
 
#include <iostream>
#include <vector>
 
using namespace std
 
vector solution(vector heights) { 
    vector answer; 
     
    answer.push_back(0); 
    for(int i = 1; i < heights.size(); i++
    { 
        for(int j = i - 1; j >= 0; j--
        { 
            if(heights[j] > heights[i]) 
            { 
                answer.push_back(j + 1); 
                break
            } 
            else if(j == 0
            { 
                answer.push_back(0); 
            }                 
        } 
    } 
     
    return answer; 
}
cs

'::public > 코딩테스트 풀이' 카테고리의 다른 글

K번째 수  (0) 2019.09.05
소수의 합  (0) 2019.09.05
위장  (0) 2019.09.05
전화번호 목록  (0) 2019.09.05
완주하지 못한 선수  (0) 2019.09.05