diff --git "a/Programmers/\352\260\231\354\235\200_\354\210\253\354\236\220\353\212\224_\354\213\253\354\226\264.cpp" "b/Programmers/\352\260\231\354\235\200_\354\210\253\354\236\220\353\212\224_\354\213\253\354\226\264.cpp" new file mode 100644 index 0000000..84bae4f --- /dev/null +++ "b/Programmers/\352\260\231\354\235\200_\354\210\253\354\236\220\353\212\224_\354\213\253\354\226\264.cpp" @@ -0,0 +1,27 @@ +#include +#include +#include +#include + +using namespace std; + +vector solution(vector arr) { + stack s; + vector result; + + s.push(arr[0]); + for (int num : arr) { + if (s.top() != num) { + s.push(num); + } + } + + while (!s.empty()) { + result.push_back(s.top()); + s.pop(); + } + + reverse(result.begin(), result.end()); + + return result; +} \ No newline at end of file