[白俊]10773零
🦧ソース
白駿10773
🦧コンセプト
🔥 スタック(スタック)
スタックは一時的にデータを格納する際に用いられるデータ構造であり,後入先出(LIFO)方式を採用している.
Pythonはスタックがほとんどないのでlistを使います.
スタックにデータを入れる操作をpushと呼びます.リストを利用するのでlistです.append(a)を使用します.
これに対して,スタック内のデータを削除する操作をpop,listと呼ぶ.pop(a)を活用する.
🔥 入力値の設定
Input()を使用すると、タイムアウトエラーが発生します.
import sys
n = int(sys.stdin.readline())
表示されるように入力すると、時間を短縮できます.🦧コード#コード#
🔥 マイコード
import sys
k = int(sys.stdin.readline())
stack = []
for _ in range(k):
n = int(sys.stdin.readline())
if n == 0:
stack.pop()
else:
stack.append(n)
print(sum(stack))
Reference
この問題について([白俊]10773零), 我々は、より多くの情報をここで見つけました https://velog.io/@nikevapormax/백준-10773-제로テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol