coding test - C++/Programmers

Programmers / 같은 숫자는 싫어 - 스택 / C++

sillon 2026. 2. 7. 18:10
728x90
반응형

 

*문제 출처는 프로그래머스에 있습니다.

문제 제목: 같은 숫자는 싫어 - 스택

문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/12906?language=cpp

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 


나의 풀이

#include <vector>
#include <iostream>

using namespace std;

vector<int> solution(vector<int> arr) 
{
    vector<int> answer;
    for (int x:arr){
        if (answer.empty() || answer.back() != x){
            answer.push_back(x);
        }
    }

    return answer;
}

 


※ 알아야 할 것

- .empty() : 비었는지 확인

- back(): 벡터의 가장 뒤의 값 확인

- push_back(): 뒤에 넣는다. (스택)

 

728x90
반응형