Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- injection
- XSS
- 워게임
- C언어
- 웹해킹
- 포렌식
- WarGame
- command
- Web
- Programmers
- 자라나는 새싹
- 문제풀이
- 파이썬
- 디지털 포렌식
- 스터디
- 백준
- 풀이
- Algorithm
- dreamhack
- WHS
- BaekJoon
- CSRF
- 인프런
- 알고리즘
- hacking
- 드림핵
- Python
- c
- 자라나는새싹
- 프로그래머스
Archives
- Today
- Total
Hoin's security
2.[1주차] baekjoon 10773번 파이썬 문제풀이 본문
백준 10773번 문제를 파이썬으로 풀어보겠다.
스택은 데이터의 삽입과 삭제가 데이터의 가장 한쪽 끝에서만 일어나는 자료구조로 가장 마지막에 삽입된 데이터가 가장 먼저 사용되거나 삭제된다.
데이터를 삽입하는 과정을 push, 가장마지막에 삽입한 데이터를 삭제하는 과정을 pop라고 부른다.
count = int(input()) # 입력받을 총 숫자의 수
stk = [] # 스택 리스트
for i in range(count):
num = int(input())
if(num == 0): #num이 0이면 pop
stk.pop() #pop()함수는 맨 마지막 원소를 리턴하고 해당 원소는 삭제함.
else:
stk.append(num) #그게 아니라면 append = push
#append() 안에 값을 입력하면 새로운 요소를 array 맨 끝에 객체로 추가
print(sum(stk))
코드에 대한 설명은 주석을 참고하자.
예제에 맞게 잘 출력되는지 확인 후 제출한다.
정상적으로 잘 풀었다.
'Algorithm > Baekjoon' 카테고리의 다른 글
2. [3주차] Baekjoon 스택 2 (28278번), 요세푸스 문제 0 (11866번) 파이썬 문제풀이 (0) | 2023.10.04 |
---|---|
2. [2주차] 백준 2164번(카드2), 19532번(수학은 비대면입니다) 파이썬 문제풀이 (0) | 2023.09.27 |
2.[1주차] baekjoon 1978번 파이썬 문제풀이+에라토스테네스의 체 (0) | 2023.09.18 |
[8주차] 알고리즘 Baekjoon 10817번, 11557번 문제 파이썬 활용 (0) | 2023.05.31 |
[7주차] 알고리즘 Baekjoon 2476번, 22966번 문제 파이썬 활용 (0) | 2023.05.23 |