백준 10828번 c++ 풀이 - 스택 (pop_back, back)

2021. 9. 15. 22:00·Algorithm/C++

<pop_back() 과 back()>

- pop_back() : vector 가장 마지막 요소를 뺌. (return x) 

- back(): vector 가장 마지막 요소 출력.

 

<소스코드> 

#include <iostream>
#include <vector>
#include <string>
using namespace std; 
 
int main() {
    int length; 
    cin >> length; 
    vector<int> vec;
 
    for (int i = 0; i < length; i++) {
        string com;
        cin >> com; 
        if (com == "push") {
            int a; 
            cin >> a;
            vec.push_back(a);
        }
        else if (com == "pop") {
            if (vec.size() != 0) {
                cout << vec.back() << '\n';
                vec.pop_back();
            }
            else
                cout << -1 << '\n';
        }
        else if (com == "size") {
            cout << vec.size() << '\n';
        }
        else if (com == "empty") {
            if (vec.size() == 0)
                cout << 1 << '\n';
            else
                cout << 0 << '\n';
        }
        else if (com == "top") {
            if (vec.size() == 0)
                cout << -1 << '\n';
            else 
                cout << vec[vec.size() - 1] << '\n';
        }
    }
    return 0;
}
Colored by Color Scripter
cs

 

저작자표시 비영리 변경금지 (새창열림)

'Algorithm > C++' 카테고리의 다른 글

[알고리즘 스터디] 백준 10824번 c++ 풀이 - out of range 에러, long long type  (0) 2022.03.30
[알고리즘 스터디] 백준 1075번 c++ 풀이  (0) 2022.03.29
백준 1427번 c++ 풀이 - 소트인사이드 (내림차순 정렬 greater)  (0) 2021.08.27
백준 2751번 c++ 풀이 - 수 정렬하기 2 (sort)  (0) 2021.08.27
백준 7568번 c++ 풀이 - 덩치 (2차원 vector 할당 )  (0) 2021.08.27
'Algorithm/C++' 카테고리의 다른 글
  • [알고리즘 스터디] 백준 10824번 c++ 풀이 - out of range 에러, long long type
  • [알고리즘 스터디] 백준 1075번 c++ 풀이
  • 백준 1427번 c++ 풀이 - 소트인사이드 (내림차순 정렬 greater)
  • 백준 2751번 c++ 풀이 - 수 정렬하기 2 (sort)
YONJAAN
YONJAAN
코딩일기
  • YONJAAN
    마이라이프해피라이프
    YONJAAN
  • 전체
    오늘
    어제
    • 분류 전체보기 (37)
      • Server (3)
        • Docker (1)
        • Node (0)
        • Spring (1)
        • Django (1)
      • Algorithm (20)
        • Python (7)
        • C++ (13)
      • Front (0)
      • 컴퓨터 (0)
        • Go (0)
        • C++ (3)
      • Diary (9)
        • 휴학일기 (0)
        • 진로 탐색 (0)
        • 책 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    소마
    사랑이란
    golang
    작아지지말자
    리액트
    일기
    내가쓴글
    사랑스럽다
    횡설수설
    합격
    SW마에스트로
    아이즈원
    티스토리챌린지
    가십
    공부나하러가이꼬맹아
    여유
    노래추천
    소프트웨어마에스트로
    질투
    공부기록
    백준
    GIT
    오블완
    C++
    아름다운색
    Soma
    빛나는사람
    생각
    ㅇ
    졸려
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
YONJAAN
백준 10828번 c++ 풀이 - 스택 (pop_back, back)
상단으로

티스토리툴바