[백준/Baekjoon] 10773 제로 C++

2023. 6. 30. 23:47· Algorithm/Beakjoon
목차
  1. 1.  Logic
728x90
반응형

https://www.acmicpc.net/problem/10773

 

10773번: 제로

첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000) 이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,000,000 사이의 값을 가지며, 정수가 "0" 일 경우에는 가장 최근에 쓴 수를 지우고, 아닐 경

www.acmicpc.net


1.  Logic

- 값을 확인해주며 0이 나왔을때는 값을 빼줘야하기때문에 후입선출(Last In First Out)의 성질을 가진 stack 활용.

- 정수가 입력되면 sum에 더해주고 0이 나오게되면 stack의 최상단 값을 sum에 빼주고 stack에서 pop

 

 

 

#include<bits/stdc++.h>
using namespace std;
stack<int> s;
int main() {
int t;
long long sum = 0;
cin >> t;
while(t--) {
int n;
cin >> n;
if(n != 0) {
s.push(n);
sum += n;
}
else if(n == 0) {
sum -= s.top();
s.pop();
}
}
cout << sum;
}

 

728x90
반응형

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

[백준/Baekjoon] 1254 팰린드롬 만들기 C++ :: String  (0) 2023.07.10
[백준/Baekjoon] 2447 별찍기 - 10 C++ :: Recursion 재귀  (0) 2023.07.02
[백준/Baekjoon] 1018 체스판 다시 칠하기 C++ :: 브루트포스  (0) 2023.06.30
[백준/Baekjoon] 12865 평범한 배낭 C++ :: Dynamic Programming  (0) 2023.06.19
[백준/Baekjoon] 1463 1로 만들기 C++ :: Dynamic Programming  (3) 2023.06.19
  1. 1.  Logic
'Algorithm/Beakjoon' 카테고리의 다른 글
  • [백준/Baekjoon] 2447 별찍기 - 10 C++ :: Recursion 재귀
  • [백준/Baekjoon] 1018 체스판 다시 칠하기 C++ :: 브루트포스
  • [백준/Baekjoon] 12865 평범한 배낭 C++ :: Dynamic Programming
  • [백준/Baekjoon] 1463 1로 만들기 C++ :: Dynamic Programming
보글보글소다
보글보글소다
반응형
보글보글소다
Conquer Mind, Conquer All
보글보글소다
전체
오늘
어제
  • 분류 전체보기
    • Algorithm
      • Beakjoon
      • Programmers
    • Frontend
      • React.js
      • JavaScript
    • Backend
      • Java
      • Spring
      • Node.js
    • Design Pattern
    • Computer Science
      • Algorithm
      • 컴퓨터구조
      • 운영체제
      • 네트워크
      • 데이터베이스
      • 자료구조
    • Projects
      • 식단 짜주는 웹
    • 정보보호병
      • Study In military
      • 정보보호병
    • 인공지능
      • 논문 리뷰

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 관리
  • 글쓰기

공지사항

인기 글

태그

  • BFS
  • 알고리즘
  • 프로그래머스
  • spring
  • 백준
  • Programmers
  • 백엔드
  • 스프링
  • 그래프
  • 동적계획법
  • 알고리즘 풀이
  • Algorithm
  • 백준 풀이
  • 이분탐색
  • 운영체제
  • DP
  • 구현
  • BaekJoon
  • 자료구조
  • 코딩테스트

최근 댓글

최근 글

250x250
hELLO · Designed By 정상우.v4.2.2
보글보글소다
[백준/Baekjoon] 10773 제로 C++
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.